Produced by Araxis Merge on 2018-03-02 18:53:17 +0000. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.
| # | Location | File | Last Modified |
|---|---|---|---|
| 1 | /Users/nathanhiemstra/Documents/Freelance/Avon/deliveries/dist instances/dist-2018-04/css | avon-main.css | 2018-02-26 16:35:55 +0000 |
| 2 | /Users/nathanhiemstra/Documents/Freelance/Avon/deliveries/dist instances/dist-2018-04-hotfix-march-2/css | avon-main.css | 2018-03-02 18:47:46 +0000 |
| Description | Between Files 1 and 2 | |
|---|---|---|
| Text Blocks | Lines | |
| Unchanged | 65 | 17608 |
| Changed | 41 | 191 |
| Inserted | 15 | 95 |
| Removed | 9 | 22 |
| Whitespace | Consecutive whitespace is treated as a single space |
|---|---|
| Character case | Differences in character case are significant |
| Line endings | Differences in line endings (CR and LF characters) are ignored |
| CR/LF characters | Not shown in the comparison detail |
No regular expressions were active.
| 1 | @charset "UTF-8"; | 1 | @charset "UTF-8"; | |||
| 2 | /*! | 2 | /*! | |||
| 3 | * Bootstrap v3.3.7 (http://getbootstrap.com) | 3 | * Bootstrap v3.3.7 (http://getbootstrap.com) | |||
| 4 | * Copyright 2011-2016 Twitter, Inc. | 4 | * Copyright 2011-2016 Twitter, Inc. | |||
| 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) | 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) | |||
| 6 | */ | 6 | */ | |||
| 7 | /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ | 7 | /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ | |||
| 8 | html { | 8 | html { | |||
| 9 | font-family: sans-serif; | 9 | font-family: sans-serif; | |||
| 10 | -ms-text-size-adjust: 100%; | 10 | -ms-text-size-adjust: 100%; | |||
| 11 | -webkit-text-size-adjust: 100%; } | 11 | -webkit-text-size-adjust: 100%; } | |||
| 12 | 12 | |||||
| 13 | body { | 13 | body { | |||
| 14 | margin: 0; } | 14 | margin: 0; } | |||
| 15 | 15 | |||||
| 16 | article, | 16 | article, | |||
| 17 | aside, | 17 | aside, | |||
| 18 | details, | 18 | details, | |||
| 19 | figcaption, | 19 | figcaption, | |||
| 20 | figure, | 20 | figure, | |||
| 21 | footer, | 21 | footer, | |||
| 22 | header, | 22 | header, | |||
| 23 | hgroup, | 23 | hgroup, | |||
| 24 | main, | 24 | main, | |||
| 25 | menu, | 25 | menu, | |||
| 26 | nav, | 26 | nav, | |||
| 27 | section, | 27 | section, | |||
| 28 | summary { | 28 | summary { | |||
| 29 | display: block; } | 29 | display: block; } | |||
| 30 | 30 | |||||
| 31 | audio, | 31 | audio, | |||
| 32 | canvas, | 32 | canvas, | |||
| 33 | progress, | 33 | progress, | |||
| 34 | video { | 34 | video { | |||
| 35 | display: inline-block; | 35 | display: inline-block; | |||
| 36 | vertical-align: baseline; } | 36 | vertical-align: baseline; } | |||
| 37 | 37 | |||||
| 38 | audio:not([controls]) { | 38 | audio:not([controls]) { | |||
| 39 | display: none; | 39 | display: none; | |||
| 40 | height: 0; } | 40 | height: 0; } | |||
| 41 | 41 | |||||
| 42 | [hidden], | 42 | [hidden], | |||
| 43 | template { | 43 | template { | |||
| 44 | display: none; } | 44 | display: none; } | |||
| 45 | 45 | |||||
| 46 | a { | 46 | a { | |||
| 47 | background-color: transparent; } | 47 | background-color: transparent; } | |||
| 48 | 48 | |||||
| 49 | a:active, | 49 | a:active, | |||
| 50 | a:hover { | 50 | a:hover { | |||
| 51 | outline: 0; } | 51 | outline: 0; } | |||
| 52 | 52 | |||||
| 53 | abbr[title] { | 53 | abbr[title] { | |||
| 54 | border-bottom: 1px dotted; } | 54 | border-bottom: 1px dotted; } | |||
| 55 | 55 | |||||
| 56 | b, | 56 | b, | |||
| 57 | strong { | 57 | strong { | |||
| 58 | font-weight: bold; } | 58 | font-weight: bold; } | |||
| 59 | 59 | |||||
| 60 | dfn { | 60 | dfn { | |||
| 61 | font-style: italic; } | 61 | font-style: italic; } | |||
| 62 | 62 | |||||
| 63 | h1 { | 63 | h1 { | |||
| 64 | font-size: 2em; | 64 | font-size: 2em; | |||
| 65 | margin: 0.67em 0; } | 65 | margin: 0.67em 0; } | |||
| 66 | 66 | |||||
| 67 | mark { | 67 | mark { | |||
| 68 | background: #ff0; | 68 | background: #ff0; | |||
| 69 | color: #000; } | 69 | color: #000; } | |||
| 70 | 70 | |||||
| 71 | small { | 71 | small { | |||
| 72 | font-size: 80%; } | 72 | font-size: 80%; } | |||
| 73 | 73 | |||||
| 74 | sub, | 74 | sub, | |||
| 75 | sup { | 75 | sup { | |||
| 76 | font-size: 75%; | 76 | font-size: 75%; | |||
| 77 | line-height: 0; | 77 | line-height: 0; | |||
| 78 | position: relative; | 78 | position: relative; | |||
| 79 | vertical-align: baseline; } | 79 | vertical-align: baseline; } | |||
| 80 | 80 | |||||
| 81 | sup { | 81 | sup { | |||
| 82 | top: -0.5em; } | 82 | top: -0.5em; } | |||
| 83 | 83 | |||||
| 84 | sub { | 84 | sub { | |||
| 85 | bottom: -0.25em; } | 85 | bottom: -0.25em; } | |||
| 86 | 86 | |||||
| 87 | img { | 87 | img { | |||
| 88 | border: 0; } | 88 | border: 0; } | |||
| 89 | 89 | |||||
| 90 | svg:not(:root) { | 90 | svg:not(:root) { | |||
| 91 | overflow: hidden; } | 91 | overflow: hidden; } | |||
| 92 | 92 | |||||
| 93 | figure { | 93 | figure { | |||
| 94 | margin: 1em 40px; } | 94 | margin: 1em 40px; } | |||
| 95 | 95 | |||||
| 96 | hr { | 96 | hr { | |||
| 97 | box-sizing: content-box; | 97 | box-sizing: content-box; | |||
| 98 | height: 0; } | 98 | height: 0; } | |||
| 99 | 99 | |||||
| 100 | pre { | 100 | pre { | |||
| 101 | overflow: auto; } | 101 | overflow: auto; } | |||
| 102 | 102 | |||||
| 103 | code, | 103 | code, | |||
| 104 | kbd, | 104 | kbd, | |||
| 105 | pre, | 105 | pre, | |||
| 106 | samp { | 106 | samp { | |||
| 107 | font-family: monospace, monospace; | 107 | font-family: monospace, monospace; | |||
| 108 | font-size: 1em; } | 108 | font-size: 1em; } | |||
| 109 | 109 | |||||
| 110 | button, | 110 | button, | |||
| 111 | input, | 111 | input, | |||
| 112 | optgroup, | 112 | optgroup, | |||
| 113 | select, | 113 | select, | |||
| 114 | textarea { | 114 | textarea { | |||
| 115 | color: inherit; | 115 | color: inherit; | |||
| 116 | font: inherit; | 116 | font: inherit; | |||
| 117 | margin: 0; } | 117 | margin: 0; } | |||
| 118 | 118 | |||||
| 119 | button { | 119 | button { | |||
| 120 | overflow: visible; } | 120 | overflow: visible; } | |||
| 121 | 121 | |||||
| 122 | button, | 122 | button, | |||
| 123 | select { | 123 | select { | |||
| 124 | text-transform: none; } | 124 | text-transform: none; } | |||
| 125 | 125 | |||||
| 126 | button, | 126 | button, | |||
| 127 | html input[type="button"], | 127 | html input[type="button"], | |||
| 128 | input[type="reset"], | 128 | input[type="reset"], | |||
| 129 | input[type="submit"] { | 129 | input[type="submit"] { | |||
| 130 | -webkit-appearance: button; | 130 | -webkit-appearance: button; | |||
| 131 | cursor: pointer; } | 131 | cursor: pointer; } | |||
| 132 | 132 | |||||
| 133 | button[disabled], | 133 | button[disabled], | |||
| 134 | html input[disabled] { | 134 | html input[disabled] { | |||
| 135 | cursor: default; } | 135 | cursor: default; } | |||
| 136 | 136 | |||||
| 137 | button::-moz-focus-inner, | 137 | button::-moz-focus-inner, | |||
| 138 | input::-moz-focus-inner { | 138 | input::-moz-focus-inner { | |||
| 139 | border: 0; | 139 | border: 0; | |||
| 140 | padding: 0; } | 140 | padding: 0; } | |||
| 141 | 141 | |||||
| 142 | input { | 142 | input { | |||
| 143 | line-height: normal; } | 143 | line-height: normal; } | |||
| 144 | 144 | |||||
| 145 | input[type="checkbox"], | 145 | input[type="checkbox"], | |||
| 146 | input[type="radio"] { | 146 | input[type="radio"] { | |||
| 147 | box-sizing: border-box; | 147 | box-sizing: border-box; | |||
| 148 | padding: 0; } | 148 | padding: 0; } | |||
| 149 | 149 | |||||
| 150 | input[type="number"]::-webkit-inner-spin-button, | 150 | input[type="number"]::-webkit-inner-spin-button, | |||
| 151 | input[type="number"]::-webkit-outer-spin-button { | 151 | input[type="number"]::-webkit-outer-spin-button { | |||
| 152 | height: auto; } | 152 | height: auto; } | |||
| 153 | 153 | |||||
| 154 | input[type="search"] { | 154 | input[type="search"] { | |||
| 155 | -webkit-appearance: textfield; | 155 | -webkit-appearance: textfield; | |||
| 156 | box-sizing: content-box; } | 156 | box-sizing: content-box; } | |||
| 157 | 157 | |||||
| 158 | input[type="search"]::-webkit-search-cancel-button, | 158 | input[type="search"]::-webkit-search-cancel-button, | |||
| 159 | input[type="search"]::-webkit-search-decoration { | 159 | input[type="search"]::-webkit-search-decoration { | |||
| 160 | -webkit-appearance: none; } | 160 | -webkit-appearance: none; } | |||
| 161 | 161 | |||||
| 162 | fieldset { | 162 | fieldset { | |||
| 163 | border: 1px solid #c0c0c0; | 163 | border: 1px solid #c0c0c0; | |||
| 164 | margin: 0 2px; | 164 | margin: 0 2px; | |||
| 165 | padding: 0.35em 0.625em 0.75em; } | 165 | padding: 0.35em 0.625em 0.75em; } | |||
| 166 | 166 | |||||
| 167 | legend { | 167 | legend { | |||
| 168 | border: 0; | 168 | border: 0; | |||
| 169 | padding: 0; } | 169 | padding: 0; } | |||
| 170 | 170 | |||||
| 171 | textarea { | 171 | textarea { | |||
| 172 | overflow: auto; } | 172 | overflow: auto; } | |||
| 173 | 173 | |||||
| 174 | optgroup { | 174 | optgroup { | |||
| 175 | font-weight: bold; } | 175 | font-weight: bold; } | |||
| 176 | 176 | |||||
| 177 | table { | 177 | table { | |||
| 178 | border-collapse: collapse; | 178 | border-collapse: collapse; | |||
| 179 | border-spacing: 0; } | 179 | border-spacing: 0; } | |||
| 180 | 180 | |||||
| 181 | td, | 181 | td, | |||
| 182 | th { | 182 | th { | |||
| 183 | padding: 0; } | 183 | padding: 0; } | |||
| 184 | 184 | |||||
| 185 | /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ | 185 | /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ | |||
| 186 | @media print { | 186 | @media print { | |||
| 187 | *, | 187 | *, | |||
| 188 | *:before, | 188 | *:before, | |||
| 189 | *:after { | 189 | *:after { | |||
| 190 | background: transparent !important; | 190 | background: transparent !important; | |||
| 191 | color: #000 !important; | 191 | color: #000 !important; | |||
| 192 | box-shadow: none !important; | 192 | box-shadow: none !important; | |||
| 193 | text-shadow: none !important; } | 193 | text-shadow: none !important; } | |||
| 194 | a, | 194 | a, | |||
| 195 | a:visited { | 195 | a:visited { | |||
| 196 | text-decoration: underline; } | 196 | text-decoration: underline; } | |||
| 197 | a[href]:after { | 197 | a[href]:after { | |||
| 198 | content: " (" attr(href) ")"; } | 198 | content: " (" attr(href) ")"; } | |||
| 199 | abbr[title]:after { | 199 | abbr[title]:after { | |||
| 200 | content: " (" attr(title) ")"; } | 200 | content: " (" attr(title) ")"; } | |||
| 201 | a[href^="#"]:after, | 201 | a[href^="#"]:after, | |||
| 202 | a[href^="javascript:"]:after { | 202 | a[href^="javascript:"]:after { | |||
| 203 | content: ""; } | 203 | content: ""; } | |||
| 204 | pre, | 204 | pre, | |||
| 205 | blockquote { | 205 | blockquote { | |||
| 206 | border: 1px solid #999; | 206 | border: 1px solid #999; | |||
| 207 | page-break-inside: avoid; } | 207 | page-break-inside: avoid; } | |||
| 208 | thead { | 208 | thead { | |||
| 209 | display: table-header-group; } | 209 | display: table-header-group; } | |||
| 210 | tr, | 210 | tr, | |||
| 211 | img { | 211 | img { | |||
| 212 | page-break-inside: avoid; } | 212 | page-break-inside: avoid; } | |||
| 213 | img { | 213 | img { | |||
| 214 | max-width: 100% !important; } | 214 | max-width: 100% !important; } | |||
| 215 | p, | 215 | p, | |||
| 216 | h2, | 216 | h2, | |||
| 217 | h3 { | 217 | h3 { | |||
| 218 | orphans: 3; | 218 | orphans: 3; | |||
| 219 | widows: 3; } | 219 | widows: 3; } | |||
| 220 | h2, | 220 | h2, | |||
| 221 | h3 { | 221 | h3 { | |||
| 222 | page-break-after: avoid; } | 222 | page-break-after: avoid; } | |||
| 223 | .navbar { | 223 | .navbar { | |||
| 224 | display: none; } | 224 | display: none; } | |||
| 225 | .btn > .caret, | 225 | .btn > .caret, | |||
| 226 | .dropup > .btn > .caret { | 226 | .dropup > .btn > .caret { | |||
| 227 | border-top-color: #000 !important; } | 227 | border-top-color: #000 !important; } | |||
| 228 | .label { | 228 | .label { | |||
| 229 | border: 1px solid #000; } | 229 | border: 1px solid #000; } | |||
| 230 | .table { | 230 | .table { | |||
| 231 | border-collapse: collapse !important; } | 231 | border-collapse: collapse !important; } | |||
| 232 | .table td, | 232 | .table td, | |||
| 233 | .table th { | 233 | .table th { | |||
| 234 | background-color: #fff !important; } | 234 | background-color: #fff !important; } | |||
| 235 | .table-bordered th, | 235 | .table-bordered th, | |||
| 236 | .table-bordered td { | 236 | .table-bordered td { | |||
| 237 | border: 1px solid #ddd !important; } } | 237 | border: 1px solid #ddd !important; } } | |||
| 238 | 238 | |||||
| 239 | @font-face { | 239 | @font-face { | |||
| 240 | font-family: 'Glyphicons Halflings'; | 240 | font-family: 'Glyphicons Halflings'; | |||
| 241 | src: url("../fonts/glyphicons-halflings-regular.eot"); | 241 | src: url("../fonts/glyphicons-halflings-regular.eot"); | |||
| 242 | src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); } | 242 | src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); } | |||
| 243 | 243 | |||||
| 244 | .glyphicon { | 244 | .glyphicon { | |||
| 245 | position: relative; | 245 | position: relative; | |||
| 246 | top: 1px; | 246 | top: 1px; | |||
| 247 | display: inline-block; | 247 | display: inline-block; | |||
| 248 | font-family: 'Glyphicons Halflings'; | 248 | font-family: 'Glyphicons Halflings'; | |||
| 249 | font-style: normal; | 249 | font-style: normal; | |||
| 250 | font-weight: normal; | 250 | font-weight: normal; | |||
| 251 | line-height: 1; | 251 | line-height: 1; | |||
| 252 | -webkit-font-smoothing: antialiased; | 252 | -webkit-font-smoothing: antialiased; | |||
| 253 | -moz-osx-font-smoothing: grayscale; | 253 | -moz-osx-font-smoothing: grayscale; | |||
| 254 | color: #ED008C; } | 254 | color: #ED008C; } | |||
| 255 | 255 | |||||
| 256 | .glyphicon-asterisk:before { | 256 | .glyphicon-asterisk:before { | |||
| 257 | content: "\002a"; } | 257 | content: "\002a"; } | |||
| 258 | 258 | |||||
| 259 | .glyphicon-plus:before { | 259 | .glyphicon-plus:before { | |||
| 260 | content: "\002b"; } | 260 | content: "\002b"; } | |||
| 261 | 261 | |||||
| 262 | .glyphicon-euro:before, | 262 | .glyphicon-euro:before, | |||
| 263 | .glyphicon-eur:before { | 263 | .glyphicon-eur:before { | |||
| 264 | content: "\20ac"; } | 264 | content: "\20ac"; } | |||
| 265 | 265 | |||||
| 266 | .glyphicon-minus:before { | 266 | .glyphicon-minus:before { | |||
| 267 | content: "\2212"; } | 267 | content: "\2212"; } | |||
| 268 | 268 | |||||
| 269 | .glyphicon-cloud:before { | 269 | .glyphicon-cloud:before { | |||
| 270 | content: "\2601"; } | 270 | content: "\2601"; } | |||
| 271 | 271 | |||||
| 272 | .glyphicon-envelope:before { | 272 | .glyphicon-envelope:before { | |||
| 273 | content: "\2709"; } | 273 | content: "\2709"; } | |||
| 274 | 274 | |||||
| 275 | .glyphicon-pencil:before { | 275 | .glyphicon-pencil:before { | |||
| 276 | content: "\270f"; } | 276 | content: "\270f"; } | |||
| 277 | 277 | |||||
| 278 | .glyphicon-glass:before { | 278 | .glyphicon-glass:before { | |||
| 279 | content: "\e001"; } | 279 | content: "\e001"; } | |||
| 280 | 280 | |||||
| 281 | .glyphicon-music:before { | 281 | .glyphicon-music:before { | |||
| 282 | content: "\e002"; } | 282 | content: "\e002"; } | |||
| 283 | 283 | |||||
| 284 | .glyphicon-search:before { | 284 | .glyphicon-search:before { | |||
| 285 | content: "\e003"; } | 285 | content: "\e003"; } | |||
| 286 | 286 | |||||
| 287 | .glyphicon-heart:before { | 287 | .glyphicon-heart:before { | |||
| 288 | content: "\e005"; } | 288 | content: "\e005"; } | |||
| 289 | 289 | |||||
| 290 | .glyphicon-star:before { | 290 | .glyphicon-star:before { | |||
| 291 | content: "\e006"; } | 291 | content: "\e006"; } | |||
| 292 | 292 | |||||
| 293 | .glyphicon-star-empty:before { | 293 | .glyphicon-star-empty:before { | |||
| 294 | content: "\e007"; } | 294 | content: "\e007"; } | |||
| 295 | 295 | |||||
| 296 | .glyphicon-user:before { | 296 | .glyphicon-user:before { | |||
| 297 | content: "\e008"; } | 297 | content: "\e008"; } | |||
| 298 | 298 | |||||
| 299 | .glyphicon-film:before { | 299 | .glyphicon-film:before { | |||
| 300 | content: "\e009"; } | 300 | content: "\e009"; } | |||
| 301 | 301 | |||||
| 302 | .glyphicon-th-large:before { | 302 | .glyphicon-th-large:before { | |||
| 303 | content: "\e010"; } | 303 | content: "\e010"; } | |||
| 304 | 304 | |||||
| 305 | .glyphicon-th:before { | 305 | .glyphicon-th:before { | |||
| 306 | content: "\e011"; } | 306 | content: "\e011"; } | |||
| 307 | 307 | |||||
| 308 | .glyphicon-th-list:before { | 308 | .glyphicon-th-list:before { | |||
| 309 | content: "\e012"; } | 309 | content: "\e012"; } | |||
| 310 | 310 | |||||
| 311 | .glyphicon-ok:before { | 311 | .glyphicon-ok:before { | |||
| 312 | content: "\e013"; } | 312 | content: "\e013"; } | |||
| 313 | 313 | |||||
| 314 | .glyphicon-remove:before { | 314 | .glyphicon-remove:before { | |||
| 315 | content: "\e014"; } | 315 | content: "\e014"; } | |||
| 316 | 316 | |||||
| 317 | .glyphicon-zoom-in:before { | 317 | .glyphicon-zoom-in:before { | |||
| 318 | content: "\e015"; } | 318 | content: "\e015"; } | |||
| 319 | 319 | |||||
| 320 | .glyphicon-zoom-out:before { | 320 | .glyphicon-zoom-out:before { | |||
| 321 | content: "\e016"; } | 321 | content: "\e016"; } | |||
| 322 | 322 | |||||
| 323 | .glyphicon-off:before { | 323 | .glyphicon-off:before { | |||
| 324 | content: "\e017"; } | 324 | content: "\e017"; } | |||
| 325 | 325 | |||||
| 326 | .glyphicon-signal:before { | 326 | .glyphicon-signal:before { | |||
| 327 | content: "\e018"; } | 327 | content: "\e018"; } | |||
| 328 | 328 | |||||
| 329 | .glyphicon-cog:before { | 329 | .glyphicon-cog:before { | |||
| 330 | content: "\e019"; } | 330 | content: "\e019"; } | |||
| 331 | 331 | |||||
| 332 | .glyphicon-trash:before { | 332 | .glyphicon-trash:before { | |||
| 333 | content: "\e020"; } | 333 | content: "\e020"; } | |||
| 334 | 334 | |||||
| 335 | .glyphicon-home:before { | 335 | .glyphicon-home:before { | |||
| 336 | content: "\e021"; } | 336 | content: "\e021"; } | |||
| 337 | 337 | |||||
| 338 | .glyphicon-file:before { | 338 | .glyphicon-file:before { | |||
| 339 | content: "\e022"; } | 339 | content: "\e022"; } | |||
| 340 | 340 | |||||
| 341 | .glyphicon-time:before { | 341 | .glyphicon-time:before { | |||
| 342 | content: "\e023"; } | 342 | content: "\e023"; } | |||
| 343 | 343 | |||||
| 344 | .glyphicon-road:before { | 344 | .glyphicon-road:before { | |||
| 345 | content: "\e024"; } | 345 | content: "\e024"; } | |||
| 346 | 346 | |||||
| 347 | .glyphicon-download-alt:before { | 347 | .glyphicon-download-alt:before { | |||
| 348 | content: "\e025"; } | 348 | content: "\e025"; } | |||
| 349 | 349 | |||||
| 350 | .glyphicon-download:before { | 350 | .glyphicon-download:before { | |||
| 351 | content: "\e026"; } | 351 | content: "\e026"; } | |||
| 352 | 352 | |||||
| 353 | .glyphicon-upload:before { | 353 | .glyphicon-upload:before { | |||
| 354 | content: "\e027"; } | 354 | content: "\e027"; } | |||
| 355 | 355 | |||||
| 356 | .glyphicon-inbox:before { | 356 | .glyphicon-inbox:before { | |||
| 357 | content: "\e028"; } | 357 | content: "\e028"; } | |||
| 358 | 358 | |||||
| 359 | .glyphicon-play-circle:before { | 359 | .glyphicon-play-circle:before { | |||
| 360 | content: "\e029"; } | 360 | content: "\e029"; } | |||
| 361 | 361 | |||||
| 362 | .glyphicon-repeat:before { | 362 | .glyphicon-repeat:before { | |||
| 363 | content: "\e030"; } | 363 | content: "\e030"; } | |||
| 364 | 364 | |||||
| 365 | .glyphicon-refresh:before { | 365 | .glyphicon-refresh:before { | |||
| 366 | content: "\e031"; } | 366 | content: "\e031"; } | |||
| 367 | 367 | |||||
| 368 | .glyphicon-list-alt:before { | 368 | .glyphicon-list-alt:before { | |||
| 369 | content: "\e032"; } | 369 | content: "\e032"; } | |||
| 370 | 370 | |||||
| 371 | .glyphicon-lock:before { | 371 | .glyphicon-lock:before { | |||
| 372 | content: "\e033"; } | 372 | content: "\e033"; } | |||
| 373 | 373 | |||||
| 374 | .glyphicon-flag:before { | 374 | .glyphicon-flag:before { | |||
| 375 | content: "\e034"; } | 375 | content: "\e034"; } | |||
| 376 | 376 | |||||
| 377 | .glyphicon-headphones:before { | 377 | .glyphicon-headphones:before { | |||
| 378 | content: "\e035"; } | 378 | content: "\e035"; } | |||
| 379 | 379 | |||||
| 380 | .glyphicon-volume-off:before { | 380 | .glyphicon-volume-off:before { | |||
| 381 | content: "\e036"; } | 381 | content: "\e036"; } | |||
| 382 | 382 | |||||
| 383 | .glyphicon-volume-down:before { | 383 | .glyphicon-volume-down:before { | |||
| 384 | content: "\e037"; } | 384 | content: "\e037"; } | |||
| 385 | 385 | |||||
| 386 | .glyphicon-volume-up:before { | 386 | .glyphicon-volume-up:before { | |||
| 387 | content: "\e038"; } | 387 | content: "\e038"; } | |||
| 388 | 388 | |||||
| 389 | .glyphicon-qrcode:before { | 389 | .glyphicon-qrcode:before { | |||
| 390 | content: "\e039"; } | 390 | content: "\e039"; } | |||
| 391 | 391 | |||||
| 392 | .glyphicon-barcode:before { | 392 | .glyphicon-barcode:before { | |||
| 393 | content: "\e040"; } | 393 | content: "\e040"; } | |||
| 394 | 394 | |||||
| 395 | .glyphicon-tag:before { | 395 | .glyphicon-tag:before { | |||
| 396 | content: "\e041"; } | 396 | content: "\e041"; } | |||
| 397 | 397 | |||||
| 398 | .glyphicon-tags:before { | 398 | .glyphicon-tags:before { | |||
| 399 | content: "\e042"; } | 399 | content: "\e042"; } | |||
| 400 | 400 | |||||
| 401 | .glyphicon-book:before { | 401 | .glyphicon-book:before { | |||
| 402 | content: "\e043"; } | 402 | content: "\e043"; } | |||
| 403 | 403 | |||||
| 404 | .glyphicon-bookmark:before { | 404 | .glyphicon-bookmark:before { | |||
| 405 | content: "\e044"; } | 405 | content: "\e044"; } | |||
| 406 | 406 | |||||
| 407 | .glyphicon-print:before { | 407 | .glyphicon-print:before { | |||
| 408 | content: "\e045"; } | 408 | content: "\e045"; } | |||
| 409 | 409 | |||||
| 410 | .glyphicon-camera:before { | 410 | .glyphicon-camera:before { | |||
| 411 | content: "\e046"; } | 411 | content: "\e046"; } | |||
| 412 | 412 | |||||
| 413 | .glyphicon-font:before { | 413 | .glyphicon-font:before { | |||
| 414 | content: "\e047"; } | 414 | content: "\e047"; } | |||
| 415 | 415 | |||||
| 416 | .glyphicon-bold:before { | 416 | .glyphicon-bold:before { | |||
| 417 | content: "\e048"; } | 417 | content: "\e048"; } | |||
| 418 | 418 | |||||
| 419 | .glyphicon-italic:before { | 419 | .glyphicon-italic:before { | |||
| 420 | content: "\e049"; } | 420 | content: "\e049"; } | |||
| 421 | 421 | |||||
| 422 | .glyphicon-text-height:before { | 422 | .glyphicon-text-height:before { | |||
| 423 | content: "\e050"; } | 423 | content: "\e050"; } | |||
| 424 | 424 | |||||
| 425 | .glyphicon-text-width:before { | 425 | .glyphicon-text-width:before { | |||
| 426 | content: "\e051"; } | 426 | content: "\e051"; } | |||
| 427 | 427 | |||||
| 428 | .glyphicon-align-left:before { | 428 | .glyphicon-align-left:before { | |||
| 429 | content: "\e052"; } | 429 | content: "\e052"; } | |||
| 430 | 430 | |||||
| 431 | .glyphicon-align-center:before { | 431 | .glyphicon-align-center:before { | |||
| 432 | content: "\e053"; } | 432 | content: "\e053"; } | |||
| 433 | 433 | |||||
| 434 | .glyphicon-align-right:before { | 434 | .glyphicon-align-right:before { | |||
| 435 | content: "\e054"; } | 435 | content: "\e054"; } | |||
| 436 | 436 | |||||
| 437 | .glyphicon-align-justify:before { | 437 | .glyphicon-align-justify:before { | |||
| 438 | content: "\e055"; } | 438 | content: "\e055"; } | |||
| 439 | 439 | |||||
| 440 | .glyphicon-list:before { | 440 | .glyphicon-list:before { | |||
| 441 | content: "\e056"; } | 441 | content: "\e056"; } | |||
| 442 | 442 | |||||
| 443 | .glyphicon-indent-left:before { | 443 | .glyphicon-indent-left:before { | |||
| 444 | content: "\e057"; } | 444 | content: "\e057"; } | |||
| 445 | 445 | |||||
| 446 | .glyphicon-indent-right:before { | 446 | .glyphicon-indent-right:before { | |||
| 447 | content: "\e058"; } | 447 | content: "\e058"; } | |||
| 448 | 448 | |||||
| 449 | .glyphicon-facetime-video:before { | 449 | .glyphicon-facetime-video:before { | |||
| 450 | content: "\e059"; } | 450 | content: "\e059"; } | |||
| 451 | 451 | |||||
| 452 | .glyphicon-picture:before { | 452 | .glyphicon-picture:before { | |||
| 453 | content: "\e060"; } | 453 | content: "\e060"; } | |||
| 454 | 454 | |||||
| 455 | .glyphicon-map-marker:before { | 455 | .glyphicon-map-marker:before { | |||
| 456 | content: "\e062"; } | 456 | content: "\e062"; } | |||
| 457 | 457 | |||||
| 458 | .glyphicon-adjust:before { | 458 | .glyphicon-adjust:before { | |||
| 459 | content: "\e063"; } | 459 | content: "\e063"; } | |||
| 460 | 460 | |||||
| 461 | .glyphicon-tint:before { | 461 | .glyphicon-tint:before { | |||
| 462 | content: "\e064"; } | 462 | content: "\e064"; } | |||
| 463 | 463 | |||||
| 464 | .glyphicon-edit:before { | 464 | .glyphicon-edit:before { | |||
| 465 | content: "\e065"; } | 465 | content: "\e065"; } | |||
| 466 | 466 | |||||
| 467 | .glyphicon-share:before { | 467 | .glyphicon-share:before { | |||
| 468 | content: "\e066"; } | 468 | content: "\e066"; } | |||
| 469 | 469 | |||||
| 470 | .glyphicon-check:before { | 470 | .glyphicon-check:before { | |||
| 471 | content: "\e067"; } | 471 | content: "\e067"; } | |||
| 472 | 472 | |||||
| 473 | .glyphicon-move:before { | 473 | .glyphicon-move:before { | |||
| 474 | content: "\e068"; } | 474 | content: "\e068"; } | |||
| 475 | 475 | |||||
| 476 | .glyphicon-step-backward:before { | 476 | .glyphicon-step-backward:before { | |||
| 477 | content: "\e069"; } | 477 | content: "\e069"; } | |||
| 478 | 478 | |||||
| 479 | .glyphicon-fast-backward:before { | 479 | .glyphicon-fast-backward:before { | |||
| 480 | content: "\e070"; } | 480 | content: "\e070"; } | |||
| 481 | 481 | |||||
| 482 | .glyphicon-backward:before { | 482 | .glyphicon-backward:before { | |||
| 483 | content: "\e071"; } | 483 | content: "\e071"; } | |||
| 484 | 484 | |||||
| 485 | .glyphicon-play:before { | 485 | .glyphicon-play:before { | |||
| 486 | content: "\e072"; } | 486 | content: "\e072"; } | |||
| 487 | 487 | |||||
| 488 | .glyphicon-pause:before { | 488 | .glyphicon-pause:before { | |||
| 489 | content: "\e073"; } | 489 | content: "\e073"; } | |||
| 490 | 490 | |||||
| 491 | .glyphicon-stop:before { | 491 | .glyphicon-stop:before { | |||
| 492 | content: "\e074"; } | 492 | content: "\e074"; } | |||
| 493 | 493 | |||||
| 494 | .glyphicon-forward:before { | 494 | .glyphicon-forward:before { | |||
| 495 | content: "\e075"; } | 495 | content: "\e075"; } | |||
| 496 | 496 | |||||
| 497 | .glyphicon-fast-forward:before { | 497 | .glyphicon-fast-forward:before { | |||
| 498 | content: "\e076"; } | 498 | content: "\e076"; } | |||
| 499 | 499 | |||||
| 500 | .glyphicon-step-forward:before { | 500 | .glyphicon-step-forward:before { | |||
| 501 | content: "\e077"; } | 501 | content: "\e077"; } | |||
| 502 | 502 | |||||
| 503 | .glyphicon-eject:before { | 503 | .glyphicon-eject:before { | |||
| 504 | content: "\e078"; } | 504 | content: "\e078"; } | |||
| 505 | 505 | |||||
| 506 | .glyphicon-chevron-left:before { | 506 | .glyphicon-chevron-left:before { | |||
| 507 | content: "\e079"; } | 507 | content: "\e079"; } | |||
| 508 | 508 | |||||
| 509 | .glyphicon-chevron-right:before { | 509 | .glyphicon-chevron-right:before { | |||
| 510 | content: "\e080"; } | 510 | content: "\e080"; } | |||
| 511 | 511 | |||||
| 512 | .glyphicon-plus-sign:before { | 512 | .glyphicon-plus-sign:before { | |||
| 513 | content: "\e081"; } | 513 | content: "\e081"; } | |||
| 514 | 514 | |||||
| 515 | .glyphicon-minus-sign:before { | 515 | .glyphicon-minus-sign:before { | |||
| 516 | content: "\e082"; } | 516 | content: "\e082"; } | |||
| 517 | 517 | |||||
| 518 | .glyphicon-remove-sign:before { | 518 | .glyphicon-remove-sign:before { | |||
| 519 | content: "\e083"; } | 519 | content: "\e083"; } | |||
| 520 | 520 | |||||
| 521 | .glyphicon-ok-sign:before { | 521 | .glyphicon-ok-sign:before { | |||
| 522 | content: "\e084"; } | 522 | content: "\e084"; } | |||
| 523 | 523 | |||||
| 524 | .glyphicon-question-sign:before { | 524 | .glyphicon-question-sign:before { | |||
| 525 | content: "\e085"; } | 525 | content: "\e085"; } | |||
| 526 | 526 | |||||
| 527 | .glyphicon-info-sign:before { | 527 | .glyphicon-info-sign:before { | |||
| 528 | content: "\e086"; } | 528 | content: "\e086"; } | |||
| 529 | 529 | |||||
| 530 | .glyphicon-screenshot:before { | 530 | .glyphicon-screenshot:before { | |||
| 531 | content: "\e087"; } | 531 | content: "\e087"; } | |||
| 532 | 532 | |||||
| 533 | .glyphicon-remove-circle:before { | 533 | .glyphicon-remove-circle:before { | |||
| 534 | content: "\e088"; } | 534 | content: "\e088"; } | |||
| 535 | 535 | |||||
| 536 | .glyphicon-ok-circle:before { | 536 | .glyphicon-ok-circle:before { | |||
| 537 | content: "\e089"; } | 537 | content: "\e089"; } | |||
| 538 | 538 | |||||
| 539 | .glyphicon-ban-circle:before { | 539 | .glyphicon-ban-circle:before { | |||
| 540 | content: "\e090"; } | 540 | content: "\e090"; } | |||
| 541 | 541 | |||||
| 542 | .glyphicon-arrow-left:before { | 542 | .glyphicon-arrow-left:before { | |||
| 543 | content: "\e091"; } | 543 | content: "\e091"; } | |||
| 544 | 544 | |||||
| 545 | .glyphicon-arrow-right:before { | 545 | .glyphicon-arrow-right:before { | |||
| 546 | content: "\e092"; } | 546 | content: "\e092"; } | |||
| 547 | 547 | |||||
| 548 | .glyphicon-arrow-up:before { | 548 | .glyphicon-arrow-up:before { | |||
| 549 | content: "\e093"; } | 549 | content: "\e093"; } | |||
| 550 | 550 | |||||
| 551 | .glyphicon-arrow-down:before { | 551 | .glyphicon-arrow-down:before { | |||
| 552 | content: "\e094"; } | 552 | content: "\e094"; } | |||
| 553 | 553 | |||||
| 554 | .glyphicon-share-alt:before { | 554 | .glyphicon-share-alt:before { | |||
| 555 | content: "\e095"; } | 555 | content: "\e095"; } | |||
| 556 | 556 | |||||
| 557 | .glyphicon-resize-full:before { | 557 | .glyphicon-resize-full:before { | |||
| 558 | content: "\e096"; } | 558 | content: "\e096"; } | |||
| 559 | 559 | |||||
| 560 | .glyphicon-resize-small:before { | 560 | .glyphicon-resize-small:before { | |||
| 561 | content: "\e097"; } | 561 | content: "\e097"; } | |||
| 562 | 562 | |||||
| 563 | .glyphicon-exclamation-sign:before { | 563 | .glyphicon-exclamation-sign:before { | |||
| 564 | content: "\e101"; } | 564 | content: "\e101"; } | |||
| 565 | 565 | |||||
| 566 | .glyphicon-gift:before { | 566 | .glyphicon-gift:before { | |||
| 567 | content: "\e102"; } | 567 | content: "\e102"; } | |||
| 568 | 568 | |||||
| 569 | .glyphicon-leaf:before { | 569 | .glyphicon-leaf:before { | |||
| 570 | content: "\e103"; } | 570 | content: "\e103"; } | |||
| 571 | 571 | |||||
| 572 | .glyphicon-fire:before { | 572 | .glyphicon-fire:before { | |||
| 573 | content: "\e104"; } | 573 | content: "\e104"; } | |||
| 574 | 574 | |||||
| 575 | .glyphicon-eye-open:before { | 575 | .glyphicon-eye-open:before { | |||
| 576 | content: "\e105"; } | 576 | content: "\e105"; } | |||
| 577 | 577 | |||||
| 578 | .glyphicon-eye-close:before { | 578 | .glyphicon-eye-close:before { | |||
| 579 | content: "\e106"; } | 579 | content: "\e106"; } | |||
| 580 | 580 | |||||
| 581 | .glyphicon-warning-sign:before { | 581 | .glyphicon-warning-sign:before { | |||
| 582 | content: "\e107"; } | 582 | content: "\e107"; } | |||
| 583 | 583 | |||||
| 584 | .glyphicon-plane:before { | 584 | .glyphicon-plane:before { | |||
| 585 | content: "\e108"; } | 585 | content: "\e108"; } | |||
| 586 | 586 | |||||
| 587 | .glyphicon-calendar:before { | 587 | .glyphicon-calendar:before { | |||
| 588 | content: "\e109"; } | 588 | content: "\e109"; } | |||
| 589 | 589 | |||||
| 590 | .glyphicon-random:before { | 590 | .glyphicon-random:before { | |||
| 591 | content: "\e110"; } | 591 | content: "\e110"; } | |||
| 592 | 592 | |||||
| 593 | .glyphicon-comment:before { | 593 | .glyphicon-comment:before { | |||
| 594 | content: "\e111"; } | 594 | content: "\e111"; } | |||
| 595 | 595 | |||||
| 596 | .glyphicon-magnet:before { | 596 | .glyphicon-magnet:before { | |||
| 597 | content: "\e112"; } | 597 | content: "\e112"; } | |||
| 598 | 598 | |||||
| 599 | .glyphicon-chevron-up:before { | 599 | .glyphicon-chevron-up:before { | |||
| 600 | content: "\e113"; } | 600 | content: "\e113"; } | |||
| 601 | 601 | |||||
| 602 | .glyphicon-chevron-down:before { | 602 | .glyphicon-chevron-down:before { | |||
| 603 | content: "\e114"; } | 603 | content: "\e114"; } | |||
| 604 | 604 | |||||
| 605 | .glyphicon-retweet:before { | 605 | .glyphicon-retweet:before { | |||
| 606 | content: "\e115"; } | 606 | content: "\e115"; } | |||
| 607 | 607 | |||||
| 608 | .glyphicon-shopping-cart:before { | 608 | .glyphicon-shopping-cart:before { | |||
| 609 | content: "\e116"; } | 609 | content: "\e116"; } | |||
| 610 | 610 | |||||
| 611 | .glyphicon-folder-close:before { | 611 | .glyphicon-folder-close:before { | |||
| 612 | content: "\e117"; } | 612 | content: "\e117"; } | |||
| 613 | 613 | |||||
| 614 | .glyphicon-folder-open:before { | 614 | .glyphicon-folder-open:before { | |||
| 615 | content: "\e118"; } | 615 | content: "\e118"; } | |||
| 616 | 616 | |||||
| 617 | .glyphicon-resize-vertical:before { | 617 | .glyphicon-resize-vertical:before { | |||
| 618 | content: "\e119"; } | 618 | content: "\e119"; } | |||
| 619 | 619 | |||||
| 620 | .glyphicon-resize-horizontal:before { | 620 | .glyphicon-resize-horizontal:before { | |||
| 621 | content: "\e120"; } | 621 | content: "\e120"; } | |||
| 622 | 622 | |||||
| 623 | .glyphicon-hdd:before { | 623 | .glyphicon-hdd:before { | |||
| 624 | content: "\e121"; } | 624 | content: "\e121"; } | |||
| 625 | 625 | |||||
| 626 | .glyphicon-bullhorn:before { | 626 | .glyphicon-bullhorn:before { | |||
| 627 | content: "\e122"; } | 627 | content: "\e122"; } | |||
| 628 | 628 | |||||
| 629 | .glyphicon-bell:before { | 629 | .glyphicon-bell:before { | |||
| 630 | content: "\e123"; } | 630 | content: "\e123"; } | |||
| 631 | 631 | |||||
| 632 | .glyphicon-certificate:before { | 632 | .glyphicon-certificate:before { | |||
| 633 | content: "\e124"; } | 633 | content: "\e124"; } | |||
| 634 | 634 | |||||
| 635 | .glyphicon-thumbs-up:before { | 635 | .glyphicon-thumbs-up:before { | |||
| 636 | content: "\e125"; } | 636 | content: "\e125"; } | |||
| 637 | 637 | |||||
| 638 | .glyphicon-thumbs-down:before { | 638 | .glyphicon-thumbs-down:before { | |||
| 639 | content: "\e126"; } | 639 | content: "\e126"; } | |||
| 640 | 640 | |||||
| 641 | .glyphicon-hand-right:before { | 641 | .glyphicon-hand-right:before { | |||
| 642 | content: "\e127"; } | 642 | content: "\e127"; } | |||
| 643 | 643 | |||||
| 644 | .glyphicon-hand-left:before { | 644 | .glyphicon-hand-left:before { | |||
| 645 | content: "\e128"; } | 645 | content: "\e128"; } | |||
| 646 | 646 | |||||
| 647 | .glyphicon-hand-up:before { | 647 | .glyphicon-hand-up:before { | |||
| 648 | content: "\e129"; } | 648 | content: "\e129"; } | |||
| 649 | 649 | |||||
| 650 | .glyphicon-hand-down:before { | 650 | .glyphicon-hand-down:before { | |||
| 651 | content: "\e130"; } | 651 | content: "\e130"; } | |||
| 652 | 652 | |||||
| 653 | .glyphicon-circle-arrow-right:before { | 653 | .glyphicon-circle-arrow-right:before { | |||
| 654 | content: "\e131"; } | 654 | content: "\e131"; } | |||
| 655 | 655 | |||||
| 656 | .glyphicon-circle-arrow-left:before { | 656 | .glyphicon-circle-arrow-left:before { | |||
| 657 | content: "\e132"; } | 657 | content: "\e132"; } | |||
| 658 | 658 | |||||
| 659 | .glyphicon-circle-arrow-up:before { | 659 | .glyphicon-circle-arrow-up:before { | |||
| 660 | content: "\e133"; } | 660 | content: "\e133"; } | |||
| 661 | 661 | |||||
| 662 | .glyphicon-circle-arrow-down:before { | 662 | .glyphicon-circle-arrow-down:before { | |||
| 663 | content: "\e134"; } | 663 | content: "\e134"; } | |||
| 664 | 664 | |||||
| 665 | .glyphicon-globe:before { | 665 | .glyphicon-globe:before { | |||
| 666 | content: "\e135"; } | 666 | content: "\e135"; } | |||
| 667 | 667 | |||||
| 668 | .glyphicon-wrench:before { | 668 | .glyphicon-wrench:before { | |||
| 669 | content: "\e136"; } | 669 | content: "\e136"; } | |||
| 670 | 670 | |||||
| 671 | .glyphicon-tasks:before { | 671 | .glyphicon-tasks:before { | |||
| 672 | content: "\e137"; } | 672 | content: "\e137"; } | |||
| 673 | 673 | |||||
| 674 | .glyphicon-filter:before { | 674 | .glyphicon-filter:before { | |||
| 675 | content: "\e138"; } | 675 | content: "\e138"; } | |||
| 676 | 676 | |||||
| 677 | .glyphicon-briefcase:before { | 677 | .glyphicon-briefcase:before { | |||
| 678 | content: "\e139"; } | 678 | content: "\e139"; } | |||
| 679 | 679 | |||||
| 680 | .glyphicon-fullscreen:before { | 680 | .glyphicon-fullscreen:before { | |||
| 681 | content: "\e140"; } | 681 | content: "\e140"; } | |||
| 682 | 682 | |||||
| 683 | .glyphicon-dashboard:before { | 683 | .glyphicon-dashboard:before { | |||
| 684 | content: "\e141"; } | 684 | content: "\e141"; } | |||
| 685 | 685 | |||||
| 686 | .glyphicon-paperclip:before { | 686 | .glyphicon-paperclip:before { | |||
| 687 | content: "\e142"; } | 687 | content: "\e142"; } | |||
| 688 | 688 | |||||
| 689 | .glyphicon-heart-empty:before { | 689 | .glyphicon-heart-empty:before { | |||
| 690 | content: "\e143"; } | 690 | content: "\e143"; } | |||
| 691 | 691 | |||||
| 692 | .glyphicon-link:before { | 692 | .glyphicon-link:before { | |||
| 693 | content: "\e144"; } | 693 | content: "\e144"; } | |||
| 694 | 694 | |||||
| 695 | .glyphicon-phone:before { | 695 | .glyphicon-phone:before { | |||
| 696 | content: "\e145"; } | 696 | content: "\e145"; } | |||
| 697 | 697 | |||||
| 698 | .glyphicon-pushpin:before { | 698 | .glyphicon-pushpin:before { | |||
| 699 | content: "\e146"; } | 699 | content: "\e146"; } | |||
| 700 | 700 | |||||
| 701 | .glyphicon-usd:before { | 701 | .glyphicon-usd:before { | |||
| 702 | content: "\e148"; } | 702 | content: "\e148"; } | |||
| 703 | 703 | |||||
| 704 | .glyphicon-gbp:before { | 704 | .glyphicon-gbp:before { | |||
| 705 | content: "\e149"; } | 705 | content: "\e149"; } | |||
| 706 | 706 | |||||
| 707 | .glyphicon-sort:before { | 707 | .glyphicon-sort:before { | |||
| 708 | content: "\e150"; } | 708 | content: "\e150"; } | |||
| 709 | 709 | |||||
| 710 | .glyphicon-sort-by-alphabet:before { | 710 | .glyphicon-sort-by-alphabet:before { | |||
| 711 | content: "\e151"; } | 711 | content: "\e151"; } | |||
| 712 | 712 | |||||
| 713 | .glyphicon-sort-by-alphabet-alt:before { | 713 | .glyphicon-sort-by-alphabet-alt:before { | |||
| 714 | content: "\e152"; } | 714 | content: "\e152"; } | |||
| 715 | 715 | |||||
| 716 | .glyphicon-sort-by-order:before { | 716 | .glyphicon-sort-by-order:before { | |||
| 717 | content: "\e153"; } | 717 | content: "\e153"; } | |||
| 718 | 718 | |||||
| 719 | .glyphicon-sort-by-order-alt:before { | 719 | .glyphicon-sort-by-order-alt:before { | |||
| 720 | content: "\e154"; } | 720 | content: "\e154"; } | |||
| 721 | 721 | |||||
| 722 | .glyphicon-sort-by-attributes:before { | 722 | .glyphicon-sort-by-attributes:before { | |||
| 723 | content: "\e155"; } | 723 | content: "\e155"; } | |||
| 724 | 724 | |||||
| 725 | .glyphicon-sort-by-attributes-alt:before { | 725 | .glyphicon-sort-by-attributes-alt:before { | |||
| 726 | content: "\e156"; } | 726 | content: "\e156"; } | |||
| 727 | 727 | |||||
| 728 | .glyphicon-unchecked:before { | 728 | .glyphicon-unchecked:before { | |||
| 729 | content: "\e157"; } | 729 | content: "\e157"; } | |||
| 730 | 730 | |||||
| 731 | .glyphicon-expand:before { | 731 | .glyphicon-expand:before { | |||
| 732 | content: "\e158"; } | 732 | content: "\e158"; } | |||
| 733 | 733 | |||||
| 734 | .glyphicon-collapse-down:before { | 734 | .glyphicon-collapse-down:before { | |||
| 735 | content: "\e159"; } | 735 | content: "\e159"; } | |||
| 736 | 736 | |||||
| 737 | .glyphicon-collapse-up:before { | 737 | .glyphicon-collapse-up:before { | |||
| 738 | content: "\e160"; } | 738 | content: "\e160"; } | |||
| 739 | 739 | |||||
| 740 | .glyphicon-log-in:before { | 740 | .glyphicon-log-in:before { | |||
| 741 | content: "\e161"; } | 741 | content: "\e161"; } | |||
| 742 | 742 | |||||
| 743 | .glyphicon-flash:before { | 743 | .glyphicon-flash:before { | |||
| 744 | content: "\e162"; } | 744 | content: "\e162"; } | |||
| 745 | 745 | |||||
| 746 | .glyphicon-log-out:before { | 746 | .glyphicon-log-out:before { | |||
| 747 | content: "\e163"; } | 747 | content: "\e163"; } | |||
| 748 | 748 | |||||
| 749 | .glyphicon-new-window:before { | 749 | .glyphicon-new-window:before { | |||
| 750 | content: "\e164"; } | 750 | content: "\e164"; } | |||
| 751 | 751 | |||||
| 752 | .glyphicon-record:before { | 752 | .glyphicon-record:before { | |||
| 753 | content: "\e165"; } | 753 | content: "\e165"; } | |||
| 754 | 754 | |||||
| 755 | .glyphicon-save:before { | 755 | .glyphicon-save:before { | |||
| 756 | content: "\e166"; } | 756 | content: "\e166"; } | |||
| 757 | 757 | |||||
| 758 | .glyphicon-open:before { | 758 | .glyphicon-open:before { | |||
| 759 | content: "\e167"; } | 759 | content: "\e167"; } | |||
| 760 | 760 | |||||
| 761 | .glyphicon-saved:before { | 761 | .glyphicon-saved:before { | |||
| 762 | content: "\e168"; } | 762 | content: "\e168"; } | |||
| 763 | 763 | |||||
| 764 | .glyphicon-import:before { | 764 | .glyphicon-import:before { | |||
| 765 | content: "\e169"; } | 765 | content: "\e169"; } | |||
| 766 | 766 | |||||
| 767 | .glyphicon-export:before { | 767 | .glyphicon-export:before { | |||
| 768 | content: "\e170"; } | 768 | content: "\e170"; } | |||
| 769 | 769 | |||||
| 770 | .glyphicon-send:before { | 770 | .glyphicon-send:before { | |||
| 771 | content: "\e171"; } | 771 | content: "\e171"; } | |||
| 772 | 772 | |||||
| 773 | .glyphicon-floppy-disk:before { | 773 | .glyphicon-floppy-disk:before { | |||
| 774 | content: "\e172"; } | 774 | content: "\e172"; } | |||
| 775 | 775 | |||||
| 776 | .glyphicon-floppy-saved:before { | 776 | .glyphicon-floppy-saved:before { | |||
| 777 | content: "\e173"; } | 777 | content: "\e173"; } | |||
| 778 | 778 | |||||
| 779 | .glyphicon-floppy-remove:before { | 779 | .glyphicon-floppy-remove:before { | |||
| 780 | content: "\e174"; } | 780 | content: "\e174"; } | |||
| 781 | 781 | |||||
| 782 | .glyphicon-floppy-save:before { | 782 | .glyphicon-floppy-save:before { | |||
| 783 | content: "\e175"; } | 783 | content: "\e175"; } | |||
| 784 | 784 | |||||
| 785 | .glyphicon-floppy-open:before { | 785 | .glyphicon-floppy-open:before { | |||
| 786 | content: "\e176"; } | 786 | content: "\e176"; } | |||
| 787 | 787 | |||||
| 788 | .glyphicon-credit-card:before { | 788 | .glyphicon-credit-card:before { | |||
| 789 | content: "\e177"; } | 789 | content: "\e177"; } | |||
| 790 | 790 | |||||
| 791 | .glyphicon-transfer:before { | 791 | .glyphicon-transfer:before { | |||
| 792 | content: "\e178"; } | 792 | content: "\e178"; } | |||
| 793 | 793 | |||||
| 794 | .glyphicon-cutlery:before { | 794 | .glyphicon-cutlery:before { | |||
| 795 | content: "\e179"; } | 795 | content: "\e179"; } | |||
| 796 | 796 | |||||
| 797 | .glyphicon-header:before { | 797 | .glyphicon-header:before { | |||
| 798 | content: "\e180"; } | 798 | content: "\e180"; } | |||
| 799 | 799 | |||||
| 800 | .glyphicon-compressed:before { | 800 | .glyphicon-compressed:before { | |||
| 801 | content: "\e181"; } | 801 | content: "\e181"; } | |||
| 802 | 802 | |||||
| 803 | .glyphicon-earphone:before { | 803 | .glyphicon-earphone:before { | |||
| 804 | content: "\e182"; } | 804 | content: "\e182"; } | |||
| 805 | 805 | |||||
| 806 | .glyphicon-phone-alt:before { | 806 | .glyphicon-phone-alt:before { | |||
| 807 | content: "\e183"; } | 807 | content: "\e183"; } | |||
| 808 | 808 | |||||
| 809 | .glyphicon-tower:before { | 809 | .glyphicon-tower:before { | |||
| 810 | content: "\e184"; } | 810 | content: "\e184"; } | |||
| 811 | 811 | |||||
| 812 | .glyphicon-stats:before { | 812 | .glyphicon-stats:before { | |||
| 813 | content: "\e185"; } | 813 | content: "\e185"; } | |||
| 814 | 814 | |||||
| 815 | .glyphicon-sd-video:before { | 815 | .glyphicon-sd-video:before { | |||
| 816 | content: "\e186"; } | 816 | content: "\e186"; } | |||
| 817 | 817 | |||||
| 818 | .glyphicon-hd-video:before { | 818 | .glyphicon-hd-video:before { | |||
| 819 | content: "\e187"; } | 819 | content: "\e187"; } | |||
| 820 | 820 | |||||
| 821 | .glyphicon-subtitles:before { | 821 | .glyphicon-subtitles:before { | |||
| 822 | content: "\e188"; } | 822 | content: "\e188"; } | |||
| 823 | 823 | |||||
| 824 | .glyphicon-sound-stereo:before { | 824 | .glyphicon-sound-stereo:before { | |||
| 825 | content: "\e189"; } | 825 | content: "\e189"; } | |||
| 826 | 826 | |||||
| 827 | .glyphicon-sound-dolby:before { | 827 | .glyphicon-sound-dolby:before { | |||
| 828 | content: "\e190"; } | 828 | content: "\e190"; } | |||
| 829 | 829 | |||||
| 830 | .glyphicon-sound-5-1:before { | 830 | .glyphicon-sound-5-1:before { | |||
| 831 | content: "\e191"; } | 831 | content: "\e191"; } | |||
| 832 | 832 | |||||
| 833 | .glyphicon-sound-6-1:before { | 833 | .glyphicon-sound-6-1:before { | |||
| 834 | content: "\e192"; } | 834 | content: "\e192"; } | |||
| 835 | 835 | |||||
| 836 | .glyphicon-sound-7-1:before { | 836 | .glyphicon-sound-7-1:before { | |||
| 837 | content: "\e193"; } | 837 | content: "\e193"; } | |||
| 838 | 838 | |||||
| 839 | .glyphicon-copyright-mark:before { | 839 | .glyphicon-copyright-mark:before { | |||
| 840 | content: "\e194"; } | 840 | content: "\e194"; } | |||
| 841 | 841 | |||||
| 842 | .glyphicon-registration-mark:before { | 842 | .glyphicon-registration-mark:before { | |||
| 843 | content: "\e195"; } | 843 | content: "\e195"; } | |||
| 844 | 844 | |||||
| 845 | .glyphicon-cloud-download:before { | 845 | .glyphicon-cloud-download:before { | |||
| 846 | content: "\e197"; } | 846 | content: "\e197"; } | |||
| 847 | 847 | |||||
| 848 | .glyphicon-cloud-upload:before { | 848 | .glyphicon-cloud-upload:before { | |||
| 849 | content: "\e198"; } | 849 | content: "\e198"; } | |||
| 850 | 850 | |||||
| 851 | .glyphicon-tree-conifer:before { | 851 | .glyphicon-tree-conifer:before { | |||
| 852 | content: "\e199"; } | 852 | content: "\e199"; } | |||
| 853 | 853 | |||||
| 854 | .glyphicon-tree-deciduous:before { | 854 | .glyphicon-tree-deciduous:before { | |||
| 855 | content: "\e200"; } | 855 | content: "\e200"; } | |||
| 856 | 856 | |||||
| 857 | .glyphicon-cd:before { | 857 | .glyphicon-cd:before { | |||
| 858 | content: "\e201"; } | 858 | content: "\e201"; } | |||
| 859 | 859 | |||||
| 860 | .glyphicon-save-file:before { | 860 | .glyphicon-save-file:before { | |||
| 861 | content: "\e202"; } | 861 | content: "\e202"; } | |||
| 862 | 862 | |||||
| 863 | .glyphicon-open-file:before { | 863 | .glyphicon-open-file:before { | |||
| 864 | content: "\e203"; } | 864 | content: "\e203"; } | |||
| 865 | 865 | |||||
| 866 | .glyphicon-level-up:before { | 866 | .glyphicon-level-up:before { | |||
| 867 | content: "\e204"; } | 867 | content: "\e204"; } | |||
| 868 | 868 | |||||
| 869 | .glyphicon-copy:before { | 869 | .glyphicon-copy:before { | |||
| 870 | content: "\e205"; } | 870 | content: "\e205"; } | |||
| 871 | 871 | |||||
| 872 | .glyphicon-paste:before { | 872 | .glyphicon-paste:before { | |||
| 873 | content: "\e206"; } | 873 | content: "\e206"; } | |||
| 874 | 874 | |||||
| 875 | .glyphicon-alert:before { | 875 | .glyphicon-alert:before { | |||
| 876 | content: "\e209"; } | 876 | content: "\e209"; } | |||
| 877 | 877 | |||||
| 878 | .glyphicon-equalizer:before { | 878 | .glyphicon-equalizer:before { | |||
| 879 | content: "\e210"; } | 879 | content: "\e210"; } | |||
| 880 | 880 | |||||
| 881 | .glyphicon-king:before { | 881 | .glyphicon-king:before { | |||
| 882 | content: "\e211"; } | 882 | content: "\e211"; } | |||
| 883 | 883 | |||||
| 884 | .glyphicon-queen:before { | 884 | .glyphicon-queen:before { | |||
| 885 | content: "\e212"; } | 885 | content: "\e212"; } | |||
| 886 | 886 | |||||
| 887 | .glyphicon-pawn:before { | 887 | .glyphicon-pawn:before { | |||
| 888 | content: "\e213"; } | 888 | content: "\e213"; } | |||
| 889 | 889 | |||||
| 890 | .glyphicon-bishop:before { | 890 | .glyphicon-bishop:before { | |||
| 891 | content: "\e214"; } | 891 | content: "\e214"; } | |||
| 892 | 892 | |||||
| 893 | .glyphicon-knight:before { | 893 | .glyphicon-knight:before { | |||
| 894 | content: "\e215"; } | 894 | content: "\e215"; } | |||
| 895 | 895 | |||||
| 896 | .glyphicon-baby-formula:before { | 896 | .glyphicon-baby-formula:before { | |||
| 897 | content: "\e216"; } | 897 | content: "\e216"; } | |||
| 898 | 898 | |||||
| 899 | .glyphicon-tent:before { | 899 | .glyphicon-tent:before { | |||
| 900 | content: "\26fa"; } | 900 | content: "\26fa"; } | |||
| 901 | 901 | |||||
| 902 | .glyphicon-blackboard:before { | 902 | .glyphicon-blackboard:before { | |||
| 903 | content: "\e218"; } | 903 | content: "\e218"; } | |||
| 904 | 904 | |||||
| 905 | .glyphicon-bed:before { | 905 | .glyphicon-bed:before { | |||
| 906 | content: "\e219"; } | 906 | content: "\e219"; } | |||
| 907 | 907 | |||||
| 908 | .glyphicon-apple:before { | 908 | .glyphicon-apple:before { | |||
| 909 | content: "\f8ff"; } | 909 | content: "\f8ff"; } | |||
| 910 | 910 | |||||
| 911 | .glyphicon-erase:before { | 911 | .glyphicon-erase:before { | |||
| 912 | content: "\e221"; } | 912 | content: "\e221"; } | |||
| 913 | 913 | |||||
| 914 | .glyphicon-hourglass:before { | 914 | .glyphicon-hourglass:before { | |||
| 915 | content: "\231b"; } | 915 | content: "\231b"; } | |||
| 916 | 916 | |||||
| 917 | .glyphicon-lamp:before { | 917 | .glyphicon-lamp:before { | |||
| 918 | content: "\e223"; } | 918 | content: "\e223"; } | |||
| 919 | 919 | |||||
| 920 | .glyphicon-duplicate:before { | 920 | .glyphicon-duplicate:before { | |||
| 921 | content: "\e224"; } | 921 | content: "\e224"; } | |||
| 922 | 922 | |||||
| 923 | .glyphicon-piggy-bank:before { | 923 | .glyphicon-piggy-bank:before { | |||
| 924 | content: "\e225"; } | 924 | content: "\e225"; } | |||
| 925 | 925 | |||||
| 926 | .glyphicon-scissors:before { | 926 | .glyphicon-scissors:before { | |||
| 927 | content: "\e226"; } | 927 | content: "\e226"; } | |||
| 928 | 928 | |||||
| 929 | .glyphicon-bitcoin:before { | 929 | .glyphicon-bitcoin:before { | |||
| 930 | content: "\e227"; } | 930 | content: "\e227"; } | |||
| 931 | 931 | |||||
| 932 | .glyphicon-btc:before { | 932 | .glyphicon-btc:before { | |||
| 933 | content: "\e227"; } | 933 | content: "\e227"; } | |||
| 934 | 934 | |||||
| 935 | .glyphicon-xbt:before { | 935 | .glyphicon-xbt:before { | |||
| 936 | content: "\e227"; } | 936 | content: "\e227"; } | |||
| 937 | 937 | |||||
| 938 | .glyphicon-yen:before { | 938 | .glyphicon-yen:before { | |||
| 939 | content: "\00a5"; } | 939 | content: "\00a5"; } | |||
| 940 | 940 | |||||
| 941 | .glyphicon-jpy:before { | 941 | .glyphicon-jpy:before { | |||
| 942 | content: "\00a5"; } | 942 | content: "\00a5"; } | |||
| 943 | 943 | |||||
| 944 | .glyphicon-ruble:before { | 944 | .glyphicon-ruble:before { | |||
| 945 | content: "\20bd"; } | 945 | content: "\20bd"; } | |||
| 946 | 946 | |||||
| 947 | .glyphicon-rub:before { | 947 | .glyphicon-rub:before { | |||
| 948 | content: "\20bd"; } | 948 | content: "\20bd"; } | |||
| 949 | 949 | |||||
| 950 | .glyphicon-scale:before { | 950 | .glyphicon-scale:before { | |||
| 951 | content: "\e230"; } | 951 | content: "\e230"; } | |||
| 952 | 952 | |||||
| 953 | .glyphicon-ice-lolly:before { | 953 | .glyphicon-ice-lolly:before { | |||
| 954 | content: "\e231"; } | 954 | content: "\e231"; } | |||
| 955 | 955 | |||||
| 956 | .glyphicon-ice-lolly-tasted:before { | 956 | .glyphicon-ice-lolly-tasted:before { | |||
| 957 | content: "\e232"; } | 957 | content: "\e232"; } | |||
| 958 | 958 | |||||
| 959 | .glyphicon-education:before { | 959 | .glyphicon-education:before { | |||
| 960 | content: "\e233"; } | 960 | content: "\e233"; } | |||
| 961 | 961 | |||||
| 962 | .glyphicon-option-horizontal:before { | 962 | .glyphicon-option-horizontal:before { | |||
| 963 | content: "\e234"; } | 963 | content: "\e234"; } | |||
| 964 | 964 | |||||
| 965 | .glyphicon-option-vertical:before { | 965 | .glyphicon-option-vertical:before { | |||
| 966 | content: "\e235"; } | 966 | content: "\e235"; } | |||
| 967 | 967 | |||||
| 968 | .glyphicon-menu-hamburger:before { | 968 | .glyphicon-menu-hamburger:before { | |||
| 969 | content: "\e236"; } | 969 | content: "\e236"; } | |||
| 970 | 970 | |||||
| 971 | .glyphicon-modal-window:before { | 971 | .glyphicon-modal-window:before { | |||
| 972 | content: "\e237"; } | 972 | content: "\e237"; } | |||
| 973 | 973 | |||||
| 974 | .glyphicon-oil:before { | 974 | .glyphicon-oil:before { | |||
| 975 | content: "\e238"; } | 975 | content: "\e238"; } | |||
| 976 | 976 | |||||
| 977 | .glyphicon-grain:before { | 977 | .glyphicon-grain:before { | |||
| 978 | content: "\e239"; } | 978 | content: "\e239"; } | |||
| 979 | 979 | |||||
| 980 | .glyphicon-sunglasses:before { | 980 | .glyphicon-sunglasses:before { | |||
| 981 | content: "\e240"; } | 981 | content: "\e240"; } | |||
| 982 | 982 | |||||
| 983 | .glyphicon-text-size:before { | 983 | .glyphicon-text-size:before { | |||
| 984 | content: "\e241"; } | 984 | content: "\e241"; } | |||
| 985 | 985 | |||||
| 986 | .glyphicon-text-color:before { | 986 | .glyphicon-text-color:before { | |||
| 987 | content: "\e242"; } | 987 | content: "\e242"; } | |||
| 988 | 988 | |||||
| 989 | .glyphicon-text-background:before { | 989 | .glyphicon-text-background:before { | |||
| 990 | content: "\e243"; } | 990 | content: "\e243"; } | |||
| 991 | 991 | |||||
| 992 | .glyphicon-object-align-top:before { | 992 | .glyphicon-object-align-top:before { | |||
| 993 | content: "\e244"; } | 993 | content: "\e244"; } | |||
| 994 | 994 | |||||
| 995 | .glyphicon-object-align-bottom:before { | 995 | .glyphicon-object-align-bottom:before { | |||
| 996 | content: "\e245"; } | 996 | content: "\e245"; } | |||
| 997 | 997 | |||||
| 998 | .glyphicon-object-align-horizontal:before { | 998 | .glyphicon-object-align-horizontal:before { | |||
| 999 | content: "\e246"; } | 999 | content: "\e246"; } | |||
| 1000 | 1000 | |||||
| 1001 | .glyphicon-object-align-left:before { | 1001 | .glyphicon-object-align-left:before { | |||
| 1002 | content: "\e247"; } | 1002 | content: "\e247"; } | |||
| 1003 | 1003 | |||||
| 1004 | .glyphicon-object-align-vertical:before { | 1004 | .glyphicon-object-align-vertical:before { | |||
| 1005 | content: "\e248"; } | 1005 | content: "\e248"; } | |||
| 1006 | 1006 | |||||
| 1007 | .glyphicon-object-align-right:before { | 1007 | .glyphicon-object-align-right:before { | |||
| 1008 | content: "\e249"; } | 1008 | content: "\e249"; } | |||
| 1009 | 1009 | |||||
| 1010 | .glyphicon-triangle-right:before { | 1010 | .glyphicon-triangle-right:before { | |||
| 1011 | content: "\e250"; } | 1011 | content: "\e250"; } | |||
| 1012 | 1012 | |||||
| 1013 | .glyphicon-triangle-left:before { | 1013 | .glyphicon-triangle-left:before { | |||
| 1014 | content: "\e251"; } | 1014 | content: "\e251"; } | |||
| 1015 | 1015 | |||||
| 1016 | .glyphicon-triangle-bottom:before { | 1016 | .glyphicon-triangle-bottom:before { | |||
| 1017 | content: "\e252"; } | 1017 | content: "\e252"; } | |||
| 1018 | 1018 | |||||
| 1019 | .glyphicon-triangle-top:before { | 1019 | .glyphicon-triangle-top:before { | |||
| 1020 | content: "\e253"; } | 1020 | content: "\e253"; } | |||
| 1021 | 1021 | |||||
| 1022 | .glyphicon-console:before { | 1022 | .glyphicon-console:before { | |||
| 1023 | content: "\e254"; } | 1023 | content: "\e254"; } | |||
| 1024 | 1024 | |||||
| 1025 | .glyphicon-superscript:before { | 1025 | .glyphicon-superscript:before { | |||
| 1026 | content: "\e255"; } | 1026 | content: "\e255"; } | |||
| 1027 | 1027 | |||||
| 1028 | .glyphicon-subscript:before { | 1028 | .glyphicon-subscript:before { | |||
| 1029 | content: "\e256"; } | 1029 | content: "\e256"; } | |||
| 1030 | 1030 | |||||
| 1031 | .glyphicon-menu-left:before { | 1031 | .glyphicon-menu-left:before { | |||
| 1032 | content: "\e257"; } | 1032 | content: "\e257"; } | |||
| 1033 | 1033 | |||||
| 1034 | .glyphicon-menu-right:before { | 1034 | .glyphicon-menu-right:before { | |||
| 1035 | content: "\e258"; } | 1035 | content: "\e258"; } | |||
| 1036 | 1036 | |||||
| 1037 | .glyphicon-menu-down:before { | 1037 | .glyphicon-menu-down:before { | |||
| 1038 | content: "\e259"; } | 1038 | content: "\e259"; } | |||
| 1039 | 1039 | |||||
| 1040 | .glyphicon-menu-up:before { | 1040 | .glyphicon-menu-up:before { | |||
| 1041 | content: "\e260"; } | 1041 | content: "\e260"; } | |||
| 1042 | 1042 | |||||
| 1043 | @font-face { | 1043 | @font-face { | |||
| 1044 | font-family: 'Gotham'; | 1044 | font-family: 'Gotham'; | |||
| 1045 | src: url("../fonts/gothambook-webfont.eot"); | 1045 | src: url("../fonts/gothambook-webfont.eot"); | |||
| 1046 | src: url("../fonts/gothambook-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/gothambook-webfont.woff2") format("woff2"), url("../fonts/gothambook-webfont.woff") format("woff"), url("../fonts/gothambook-webfont.ttf") format("truetype"); | 1046 | src: url("../fonts/gothambook-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/gothambook-webfont.woff2") format("woff2"), url("../fonts/gothambook-webfont.woff") format("woff"), url("../fonts/gothambook-webfont.ttf") format("truetype"); | |||
| 1047 | font-weight: normal; | 1047 | font-weight: normal; | |||
| 1048 | font-style: normal; | 1048 | font-style: normal; | |||
| 1049 | font-variant: normal; } | 1049 | font-variant: normal; } | |||
| 1050 | 1050 | |||||
| 1051 | @font-face { | 1051 | @font-face { | |||
| 1052 | font-family: 'Gotham'; | 1052 | font-family: 'Gotham'; | |||
| 1053 | src: url("../fonts/gothammedium-webfont.eot"); | 1053 | src: url("../fonts/gothammedium-webfont.eot"); | |||
| 1054 | src: url("../fonts/gothammedium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/gothammedium-webfont.woff2") format("woff2"), url("../fonts/gothammedium-webfont.woff") format("woff"), url("../fonts/gothammedium-webfont.ttf") format("truetype"); | 1054 | src: url("../fonts/gothammedium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/gothammedium-webfont.woff2") format("woff2"), url("../fonts/gothammedium-webfont.woff") format("woff"), url("../fonts/gothammedium-webfont.ttf") format("truetype"); | |||
| 1055 | font-weight: 500; | 1055 | font-weight: 500; | |||
| 1056 | font-style: normal; | 1056 | font-style: normal; | |||
| 1057 | font-variant: normal; } | 1057 | font-variant: normal; } | |||
| 1058 | 1058 | |||||
| 1059 | @font-face { | 1059 | @font-face { | |||
| 1060 | font-family: 'Gotham'; | 1060 | font-family: 'Gotham'; | |||
| 1061 | src: url("../fonts/gothammedium-webfont.eot"); | 1061 | src: url("../fonts/gothammedium-webfont.eot"); | |||
| 1062 | src: url("../fonts/gothammedium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/gothammedium-webfont.woff2") format("woff2"), url("../fonts/gothammedium-webfont.woff") format("woff"), url("../fonts/gothammedium-webfont.ttf") format("truetype"); | 1062 | src: url("../fonts/gothammedium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/gothammedium-webfont.woff2") format("woff2"), url("../fonts/gothammedium-webfont.woff") format("woff"), url("../fonts/gothammedium-webfont.ttf") format("truetype"); | |||
| 1063 | font-weight: bold; | 1063 | font-weight: bold; | |||
| 1064 | font-style: normal; | 1064 | font-style: normal; | |||
| 1065 | font-variant: normal; } | 1065 | font-variant: normal; } | |||
| 1066 | 1066 | |||||
| 1067 | @font-face { | 1067 | @font-face { | |||
| 1068 | font-family: 'Gotham'; | 1068 | font-family: 'Gotham'; | |||
| 1069 | src: url("../fonts/gothambold-webfont.eot"); | 1069 | src: url("../fonts/gothambold-webfont.eot"); | |||
| 1070 | src: url("../fonts/gothambold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/gothambold-webfont.woff2") format("woff2"), url("../fonts/gothambold-webfont.woff") format("woff"), url("../fonts/gothambold-webfont.ttf") format("truetype"); | 1070 | src: url("../fonts/gothambold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/gothambold-webfont.woff2") format("woff2"), url("../fonts/gothambold-webfont.woff") format("woff"), url("../fonts/gothambold-webfont.ttf") format("truetype"); | |||
| 1071 | font-weight: 900; | 1071 | font-weight: 900; | |||
| 1072 | font-style: normal; | 1072 | font-style: normal; | |||
| 1073 | font-variant: normal; } | 1073 | font-variant: normal; } | |||
| 1074 | 1074 | |||||
| 1075 | * { | 1075 | * { | |||
| 1076 | -webkit-box-sizing: border-box; | 1076 | -webkit-box-sizing: border-box; | |||
| 1077 | -moz-box-sizing: border-box; | 1077 | -moz-box-sizing: border-box; | |||
| 1078 | box-sizing: border-box; } | 1078 | box-sizing: border-box; } | |||
| 1079 | 1079 | |||||
| 1080 | *:after, | 1080 | *:after, | |||
| 1081 | *:before { | 1081 | *:before { | |||
| 1082 | -webkit-box-sizing: border-box; | 1082 | -webkit-box-sizing: border-box; | |||
| 1083 | -moz-box-sizing: border-box; | 1083 | -moz-box-sizing: border-box; | |||
| 1084 | box-sizing: border-box; } | 1084 | box-sizing: border-box; } | |||
| 1085 | 1085 | |||||
| 1086 | html { | 1086 | html { | |||
| 1087 | font-size: 10px; | 1087 | font-size: 10px; | |||
| 1088 | -webkit-tap-highlight-color: transparent; } | 1088 | -webkit-tap-highlight-color: transparent; } | |||
| 1089 | 1089 | |||||
| 1090 | body { | 1090 | body { | |||
| 1091 | font-family: "Gotham", sans-serif; | 1091 | font-family: "Gotham", sans-serif; | |||
| 1092 | font-size: 15px; | 1092 | font-size: 15px; | |||
| 1093 | line-height: 1.42857; | 1093 | line-height: 1.42857; | |||
| 1094 | color: #000; | 1094 | color: #000; | |||
| 1095 | background-color: #fff; } | 1095 | background-color: #fff; } | |||
| 1096 | 1096 | |||||
| 1097 | main.slim .container { | 1097 | main.slim .container { | |||
| 1098 | max-width: 460px; } | 1098 | max-width: 460px; } | |||
| 1099 | 1099 | |||||
| 1100 | button, | 1100 | button, | |||
| 1101 | input, | 1101 | input, | |||
| 1102 | select, | 1102 | select, | |||
| 1103 | textarea { | 1103 | textarea { | |||
| 1104 | font-family: inherit; | 1104 | font-family: inherit; | |||
| 1105 | font-size: inherit; | 1105 | font-size: inherit; | |||
| 1106 | line-height: inherit; } | 1106 | line-height: inherit; } | |||
| 1107 | 1107 | |||||
| 1108 | a { | 1108 | a { | |||
| 1109 | color: #ED008C; | 1109 | color: #ED008C; | |||
| 1110 | text-decoration: none; } | 1110 | text-decoration: none; } | |||
| 1111 | a:focus, a:hover { | 1111 | a:focus, a:hover { | |||
| 1112 | color: #D4027B; | 1112 | color: #D4027B; | |||
| 1113 | text-decoration: underline; } | 1113 | text-decoration: underline; } | |||
| 1114 | a:focus { | 1114 | a:focus { | |||
| 1115 | outline: 5px auto -webkit-focus-ring-color; | 1115 | outline: 5px auto -webkit-focus-ring-color; | |||
| 1116 | outline-offset: -2px; } | 1116 | outline-offset: -2px; } | |||
| 1117 | 1117 | |||||
| 1118 | figure { | 1118 | figure { | |||
| 1119 | margin: 0; } | 1119 | margin: 0; } | |||
| 1120 | 1120 | |||||
| 1121 | img { | 1121 | img { | |||
| 1122 | vertical-align: middle; } | 1122 | vertical-align: middle; } | |||
| 1123 | 1123 | |||||
| 1124 | .img-responsive { | 1124 | .img-responsive { | |||
| 1125 | display: block; | 1125 | display: block; | |||
| 1126 | max-width: 100%; | 1126 | max-width: 100%; | |||
| 1127 | height: auto; } | 1127 | height: auto; } | |||
| 1128 | 1128 | |||||
| 1129 | .img-rounded { | 1129 | .img-rounded { | |||
| 1130 | border-radius: 0; } | 1130 | border-radius: 0; } | |||
| 1131 | 1131 | |||||
| 1132 | .img-thumbnail { | 1132 | .img-thumbnail { | |||
| 1133 | padding: 0; | 1133 | padding: 0; | |||
| 1134 | line-height: 1.42857; | 1134 | line-height: 1.42857; | |||
| 1135 | background-color: #fff; | 1135 | background-color: #fff; | |||
| 1136 | border: 1px solid #CCC; | 1136 | border: 1px solid #CCC; | |||
| 1137 | border-radius: 0; | 1137 | border-radius: 0; | |||
| 1138 | -webkit-transition: all 0.2s ease-in-out; | 1138 | -webkit-transition: all 0.2s ease-in-out; | |||
| 1139 | -o-transition: all 0.2s ease-in-out; | 1139 | -o-transition: all 0.2s ease-in-out; | |||
| 1140 | transition: all 0.2s ease-in-out; | 1140 | transition: all 0.2s ease-in-out; | |||
| 1141 | display: inline-block; | 1141 | display: inline-block; | |||
| 1142 | max-width: 100%; | 1142 | max-width: 100%; | |||
| 1143 | height: auto; } | 1143 | height: auto; } | |||
| 1144 | 1144 | |||||
| 1145 | .img-circle { | 1145 | .img-circle { | |||
| 1146 | border-radius: 50%; } | 1146 | border-radius: 50%; } | |||
| 1147 | 1147 | |||||
| 1148 | hr { | 1148 | hr { | |||
| 1149 | margin-top: 36.00009px; | 1149 | margin-top: 21.77784px; | |||
| 1150 | margin-bottom: 36.00009px; | 1150 | margin-bottom: 21.77784px; | |||
| 1151 | border: 0; | 1151 | border: 0; | |||
| 1152 | border-top: 1px solid #CCC; } | 1152 | border-top: 1px solid #CCC; } | |||
| 1153 | 1153 | |||||
| 1154 | .sr-only { | 1154 | .sr-only { | |||
| 1155 | position: absolute; | 1155 | position: absolute; | |||
| 1156 | width: 1px; | 1156 | width: 1px; | |||
| 1157 | height: 1px; | 1157 | height: 1px; | |||
| 1158 | margin: -1px; | 1158 | margin: -1px; | |||
| 1159 | padding: 0; | 1159 | padding: 0; | |||
| 1160 | overflow: hidden; | 1160 | overflow: hidden; | |||
| 1161 | clip: rect(0, 0, 0, 0); | 1161 | clip: rect(0, 0, 0, 0); | |||
| 1162 | border: 0; } | 1162 | border: 0; } | |||
| 1163 | 1163 | |||||
| 1164 | .sr-only-focusable:active, .sr-only-focusable:focus { | 1164 | .sr-only-focusable:active, .sr-only-focusable:focus { | |||
| 1165 | position: static; | 1165 | position: static; | |||
| 1166 | width: auto; | 1166 | width: auto; | |||
| 1167 | height: auto; | 1167 | height: auto; | |||
| 1168 | margin: 0; | 1168 | margin: 0; | |||
| 1169 | overflow: visible; | 1169 | overflow: visible; | |||
| 1170 | clip: auto; } | 1170 | clip: auto; } | |||
| 1171 | 1171 | |||||
| 1172 | [role="button"] { | 1172 | [role="button"] { | |||
| 1173 | cursor: pointer; } | 1173 | cursor: pointer; } | |||
| 1174 | 1174 | |||||
| 1175 | h1, h2, h3, h4, h5, h6, h7, | 1175 | h1, h2, h3, h4, h5, h6, h7, | |||
| 1176 | .h1, .h2, .h3, .h4, .navbar-isolated .navbar-title, .h5, .h6, th, .h7 { | 1176 | .h1, .h2, .h3, .h4, .navbar-isolated .navbar-title, .h5, .h6, th, .h7 { | |||
| 1177 | font-family: inherit; | 1177 | font-family: inherit; | |||
| 1178 | font-weight: 400; | 1178 | font-weight: 400; | |||
| 1179 | line-height: 1.1; | 1179 | line-height: 1.1; | |||
| 1180 | color: inherit; } | 1180 | color: inherit; } | |||
| 1181 | h1 small, | 1181 | h1 small, | |||
| 1182 | h1 .small, h2 small, | 1182 | h1 .small, h2 small, | |||
| 1183 | h2 .small, h3 small, | 1183 | h2 .small, h3 small, | |||
| 1184 | h3 .small, h4 small, | 1184 | h3 .small, h4 small, | |||
| 1185 | h4 .small, h5 small, | 1185 | h4 .small, h5 small, | |||
| 1186 | h5 .small, h6 small, | 1186 | h5 .small, h6 small, | |||
| 1187 | h6 .small, h7 small, | 1187 | h6 .small, h7 small, | |||
| 1188 | h7 .small, | 1188 | h7 .small, | |||
| 1189 | .h1 small, | 1189 | .h1 small, | |||
| 1190 | .h1 .small, .h2 small, | 1190 | .h1 .small, .h2 small, | |||
| 1191 | .h2 .small, .h3 small, | 1191 | .h2 .small, .h3 small, | |||
| 1192 | .h3 .small, .h4 small, .navbar-isolated .navbar-title small, | 1192 | .h3 .small, .h4 small, .navbar-isolated .navbar-title small, | |||
| 1193 | .h4 .small, .navbar-isolated .navbar-title .small, .h5 small, | 1193 | .h4 .small, .navbar-isolated .navbar-title .small, .h5 small, | |||
| 1194 | .h5 .small, .h6 small, th small, | 1194 | .h5 .small, .h6 small, th small, | |||
| 1195 | .h6 .small, th .small, .h7 small, | 1195 | .h6 .small, th .small, .h7 small, | |||
| 1196 | .h7 .small { | 1196 | .h7 .small { | |||
| 1197 | font-weight: normal; | 1197 | font-weight: normal; | |||
| 1198 | line-height: 1; | 1198 | line-height: 1; | |||
| 1199 | color: #CCC; } | 1199 | color: #CCC; } | |||
| 1200 | 1200 | |||||
| 1201 | h1, .h1, | 1201 | h1, .h1, | |||
| 1202 | h2, .h2, | 1202 | h2, .h2, | |||
| 1203 | h3, .h3 { | 1203 | h3, .h3 { | |||
| 1204 | margin-top: 21px; | 1204 | margin-top: 21px; | |||
| 1205 | margin-bottom: 10.5px; } | 1205 | margin-bottom: 10.5px; } | |||
| 1206 | h1 small, | 1206 | h1 small, | |||
| 1207 | h1 .small, .h1 small, | 1207 | h1 .small, .h1 small, | |||
| 1208 | .h1 .small, | 1208 | .h1 .small, | |||
| 1209 | h2 small, | 1209 | h2 small, | |||
| 1210 | h2 .small, .h2 small, | 1210 | h2 .small, .h2 small, | |||
| 1211 | .h2 .small, | 1211 | .h2 .small, | |||
| 1212 | h3 small, | 1212 | h3 small, | |||
| 1213 | h3 .small, .h3 small, | 1213 | h3 .small, .h3 small, | |||
| 1214 | .h3 .small { | 1214 | .h3 .small { | |||
| 1215 | font-size: 65%; } | 1215 | font-size: 65%; } | |||
| 1216 | 1216 | |||||
| 1217 | h4, .h4, .navbar-isolated .navbar-title, | 1217 | h4, .h4, .navbar-isolated .navbar-title, | |||
| 1218 | h5, .h5, | 1218 | h5, .h5, | |||
| 1219 | h6, .h6, th, | 1219 | h6, .h6, th, | |||
| 1220 | h7, .h7 { | 1220 | h7, .h7 { | |||
| 1221 | margin-top: 10.5px; | 1221 | margin-top: 10.5px; | |||
| 1222 | margin-bottom: 10.5px; } | 1222 | margin-bottom: 10.5px; } | |||
| 1223 | h4 small, | 1223 | h4 small, | |||
| 1224 | h4 .small, .h4 small, .navbar-isolated .navbar-title small, | 1224 | h4 .small, .h4 small, .navbar-isolated .navbar-title small, | |||
| 1225 | .h4 .small, .navbar-isolated .navbar-title .small, | 1225 | .h4 .small, .navbar-isolated .navbar-title .small, | |||
| 1226 | h5 small, | 1226 | h5 small, | |||
| 1227 | h5 .small, .h5 small, | 1227 | h5 .small, .h5 small, | |||
| 1228 | .h5 .small, | 1228 | .h5 .small, | |||
| 1229 | h6 small, | 1229 | h6 small, | |||
| 1230 | h6 .small, .h6 small, th small, | 1230 | h6 .small, .h6 small, th small, | |||
| 1231 | .h6 .small, th .small, | 1231 | .h6 .small, th .small, | |||
| 1232 | h7 small, | 1232 | h7 small, | |||
| 1233 | h7 .small, .h7 small, | 1233 | h7 .small, .h7 small, | |||
| 1234 | .h7 .small { | 1234 | .h7 .small { | |||
| 1235 | font-size: 75%; } | 1235 | font-size: 75%; } | |||
| 1236 | 1236 | |||||
| 1237 | h1, .h1 { | 1237 | h1, .h1 { | |||
| 1238 | font-size: 42px; } | 1238 | font-size: 42px; } | |||
| 1239 | 1239 | |||||
| 1240 | h2, .h2 { | 1240 | h2, .h2 { | |||
| 1241 | font-size: 30px; } | 1241 | font-size: 30px; } | |||
| 1242 | 1242 | |||||
| 1243 | h3, .h3 { | 1243 | h3, .h3 { | |||
| 1244 | font-size: 22px; } | 1244 | font-size: 22px; } | |||
| 1245 | 1245 | |||||
| 1246 | h4, .h4, .navbar-isolated .navbar-title { | 1246 | h4, .h4, .navbar-isolated .navbar-title { | |||
| 1247 | font-size: 18px; } | 1247 | font-size: 18px; } | |||
| 1248 | 1248 | |||||
| 1249 | h5, .h5 { | 1249 | h5, .h5 { | |||
| 1250 | font-size: 15px; } | 1250 | font-size: 15px; } | |||
| 1251 | 1251 | |||||
| 1252 | h6, .h6, th { | 1252 | h6, .h6, th { | |||
| 1253 | font-size: 13px; } | 1253 | font-size: 13px; } | |||
| 1254 | 1254 | |||||
| 1255 | h7, .h7 { | 1255 | h7, .h7 { | |||
| 1256 | font-size: 11px; } | 1256 | font-size: 11px; } | |||
| 1257 | 1257 | |||||
| 1258 | h5, .h5, h6, .h6, th, h7, .h7 { | 1258 | h5, .h5, h6, .h6, th, h7, .h7 { | |||
| 1259 | text-transform: uppercase; | 1259 | text-transform: uppercase; | |||
| 1260 | font-weight: 500; | 1260 | font-weight: 500; | |||
| 1261 | letter-spacing: 0.8px; } | 1261 | letter-spacing: 0.8px; } | |||
| 1262 | 1262 | |||||
| 1263 | @media (min-width: 768px) { | 1263 | @media (min-width: 768px) { | |||
| 1264 | h1, .h1 { | 1264 | h1, .h1 { | |||
| 1265 | font-size: 48px; } | 1265 | font-size: 48px; } | |||
| 1266 | h2, .h2 { | 1266 | h2, .h2 { | |||
| 1267 | font-size: 36px; } | 1267 | font-size: 36px; } | |||
| 1268 | h3, .h3 { | 1268 | h3, .h3 { | |||
| 1269 | font-size: 30px; } | 1269 | font-size: 30px; } | |||
| 1270 | h4, .h4, .navbar-isolated .navbar-title { | 1270 | h4, .h4, .navbar-isolated .navbar-title { | |||
| 1271 | font-size: 24px; } | 1271 | font-size: 24px; } | |||
| 1272 | h5, .h5 { | 1272 | h5, .h5 { | |||
| 1273 | font-size: 18px; } | 1273 | font-size: 18px; } | |||
| 1274 | h6, .h6, th { | 1274 | h6, .h6, th { | |||
| 1275 | font-size: 14px; } | 1275 | font-size: 14px; } | |||
| 1276 | h7, .h7 { | 1276 | h7, .h7 { | |||
| 1277 | font-size: 13px; } } | 1277 | font-size: 13px; } } | |||
| 1278 | 1278 | |||||
| 1279 | .h-utility, .navbar-isolated .navbar-title { | 1279 | .h-utility, .navbar-isolated .navbar-title { | |||
| 1280 | text-transform: uppercase; } | 1280 | text-transform: uppercase; } | |||
| 1281 | 1281 | |||||
| 1282 | p { | 1282 | p { | |||
| 1283 | margin: 0 0 10.5px; } | 1283 | margin: 0 0 10.5px; } | |||
| 1284 | @media (max-width: 768px) { | |||||
| 1285 | p { | |||||
| 1286 | font-size: 13px; } } | |||||
| 1287 | 1284 | |||||
| 1288 | .lead { | 1285 | .lead { | |||
| 1289 | margin-bottom: 21px; | 1286 | margin-bottom: 21px; | |||
| 1290 | font-size: 17px; | 1287 | font-size: 17px; | |||
| 1291 | font-weight: 300; | 1288 | font-weight: 300; | |||
| 1292 | line-height: 1.4; } | 1289 | line-height: 1.4; } | |||
| 1293 | @media (min-width: 768px) { | 1290 | @media (min-width: 768px) { | |||
| 1294 | .lead { | 1291 | .lead { | |||
| 1295 | font-size: 22.5px; } } | 1292 | font-size: 22.5px; } } | |||
| 1296 | 1293 | |||||
| 1297 | .larger-line-spacing { | 1294 | .larger-line-spacing { | |||
| 1298 | line-height: 1.6; } | 1295 | line-height: 1.6; } | |||
| 1299 | @media (max-width: 768px) { | 1296 | @media (max-width: 768px) { | |||
| 1300 | .larger-line-spacing { | 1297 | .larger-line-spacing { | |||
| 1301 | line-height: 1.9; } } | 1298 | line-height: 1.9; } } | |||
| 1302 | 1299 | |||||
| 1303 | small, | 1300 | small, | |||
| 1304 | .small { | 1301 | .small { | |||
| 1305 | font-size: 86%; } | 1302 | font-size: 86%; } | |||
| 1306 | 1303 | |||||
| 1307 | .large { | 1304 | .large { | |||
| 1308 | font-size: 18px; } | 1305 | font-size: 18px; } | |||
| 1309 | 1306 | |||||
| 1310 | mark, | 1307 | mark, | |||
| 1311 | .mark { | 1308 | .mark { | |||
| 1312 | background-color: #fcf8e3; | 1309 | background-color: #fcf8e3; | |||
| 1313 | padding: .2em; } | 1310 | padding: .2em; } | |||
| 1314 | 1311 | |||||
| 1315 | .text-left { | 1312 | .text-left { | |||
| 1316 | text-align: left; } | 1313 | text-align: left; } | |||
| 1317 | 1314 | |||||
| 1318 | .text-right { | 1315 | .text-right { | |||
| 1319 | text-align: right; } | 1316 | text-align: right; } | |||
| 1320 | 1317 | |||||
| 1321 | .text-center { | 1318 | .text-center { | |||
| 1322 | text-align: center; } | 1319 | text-align: center; } | |||
| 1323 | 1320 | |||||
| 1324 | .text-center-sm { | 1321 | .text-center-sm { | |||
| 1325 | text-align: center; } | 1322 | text-align: center; } | |||
| 1326 | 1323 | |||||
| 1327 | .text-justify { | 1324 | .text-justify { | |||
| 1328 | text-align: justify; } | 1325 | text-align: justify; } | |||
| 1329 | 1326 | |||||
| 1330 | .text-nowrap { | 1327 | .text-nowrap { | |||
| 1331 | white-space: nowrap; } | 1328 | white-space: nowrap; } | |||
| 1332 | 1329 | |||||
| 1333 | .text-lowercase { | 1330 | .text-lowercase { | |||
| 1334 | text-transform: lowercase; } | 1331 | text-transform: lowercase; } | |||
| 1335 | 1332 | |||||
| 1336 | .text-uppercase, .initialism { | 1333 | .text-uppercase, .initialism { | |||
| 1337 | text-transform: uppercase; } | 1334 | text-transform: uppercase; } | |||
| 1338 | 1335 | |||||
| 1339 | .text-capitalize { | 1336 | .text-capitalize { | |||
| 1340 | text-transform: capitalize; } | 1337 | text-transform: capitalize; } | |||
| 1341 | 1338 | |||||
| 1342 | .font-weight-bold { | 1339 | .font-weight-bold { | |||
| 1343 | font-weight: bold; } | 1340 | font-weight: bold; } | |||
| 1344 | 1341 | |||||
| 1345 | .text-default { | 1342 | .text-default { | |||
| 1346 | color: #000 !important; } | 1343 | color: #000 !important; } | |||
| 1347 | 1344 | |||||
| 1348 | .text-muted { | 1345 | .text-muted { | |||
| 1349 | color: #666 !important; } | 1346 | color: #666 !important; } | |||
| 1350 | 1347 | |||||
| 1351 | .text-light { | 1348 | .text-light { | |||
| 1352 | color: #fff !important; } | 1349 | color: #fff !important; } | |||
| 1353 | .text-light:before, .text-light:after { | 1350 | .text-light:before, .text-light:after { | |||
| 1354 | color: #fff !important; } | 1351 | color: #fff !important; } | |||
| 1355 | 1352 | |||||
| 1356 | .text-primary { | 1353 | .text-primary { | |||
| 1357 | color: #ED008C; } | 1354 | color: #ED008C; } | |||
| 1358 | .text-primary:after, .text-primary:before, | 1355 | .text-primary:after, .text-primary:before, | |||
| 1359 | .text-primary .lt-icon, | 1356 | .text-primary .lt-icon, | |||
| 1360 | .text-primary .lt-icon:after, | 1357 | .text-primary .lt-icon:after, | |||
| 1361 | .text-primary .lt-icon:before, | 1358 | .text-primary .lt-icon:before, | |||
| 1362 | .text-primary i { | 1359 | .text-primary i { | |||
| 1363 | color: #ED008C; } | 1360 | color: #ED008C; } | |||
| 1364 | 1361 | |||||
| 1365 | a.text-primary:focus, | 1362 | a.text-primary:focus, | |||
| 1366 | a.text-primary:hover { | 1363 | a.text-primary:hover { | |||
| 1367 | color: #ba006e; } | 1364 | color: #ba006e; } | |||
| 1368 | 1365 | |||||
| 1369 | .text-success { | 1366 | .text-success { | |||
| 1370 | color: #fff; } | 1367 | color: #fff; } | |||
| 1371 | .text-success:after, .text-success:before, | 1368 | .text-success:after, .text-success:before, | |||
| 1372 | .text-success .lt-icon, | 1369 | .text-success .lt-icon, | |||
| 1373 | .text-success .lt-icon:after, | 1370 | .text-success .lt-icon:after, | |||
| 1374 | .text-success .lt-icon:before, | 1371 | .text-success .lt-icon:before, | |||
| 1375 | .text-success i { | 1372 | .text-success i { | |||
| 1376 | color: #fff; } | 1373 | color: #fff; } | |||
| 1377 | 1374 | |||||
| 1378 | a.text-success:focus, | 1375 | a.text-success:focus, | |||
| 1379 | a.text-success:hover { | 1376 | a.text-success:hover { | |||
| 1380 | color: #e6e6e6; } | 1377 | color: #e6e6e6; } | |||
| 1381 | 1378 | |||||
| 1382 | .text-info { | 1379 | .text-info { | |||
| 1383 | color: #31708f; } | 1380 | color: #31708f; } | |||
| 1384 | .text-info:after, .text-info:before, | 1381 | .text-info:after, .text-info:before, | |||
| 1385 | .text-info .lt-icon, | 1382 | .text-info .lt-icon, | |||
| 1386 | .text-info .lt-icon:after, | 1383 | .text-info .lt-icon:after, | |||
| 1387 | .text-info .lt-icon:before, | 1384 | .text-info .lt-icon:before, | |||
| 1388 | .text-info i { | 1385 | .text-info i { | |||
| 1389 | color: #31708f; } | 1386 | color: #31708f; } | |||
| 1390 | 1387 | |||||
| 1391 | a.text-info:focus, | 1388 | a.text-info:focus, | |||
| 1392 | a.text-info:hover { | 1389 | a.text-info:hover { | |||
| 1393 | color: #245269; } | 1390 | color: #245269; } | |||
| 1394 | 1391 | |||||
| 1395 | .text-warning { | 1392 | .text-warning { | |||
| 1396 | color: #8a6d3b; } | 1393 | color: #8a6d3b; } | |||
| 1397 | .text-warning:after, .text-warning:before, | 1394 | .text-warning:after, .text-warning:before, | |||
| 1398 | .text-warning .lt-icon, | 1395 | .text-warning .lt-icon, | |||
| 1399 | .text-warning .lt-icon:after, | 1396 | .text-warning .lt-icon:after, | |||
| 1400 | .text-warning .lt-icon:before, | 1397 | .text-warning .lt-icon:before, | |||
| 1401 | .text-warning i { | 1398 | .text-warning i { | |||
| 1402 | color: #8a6d3b; } | 1399 | color: #8a6d3b; } | |||
| 1403 | 1400 | |||||
| 1404 | a.text-warning:focus, | 1401 | a.text-warning:focus, | |||
| 1405 | a.text-warning:hover { | 1402 | a.text-warning:hover { | |||
| 1406 | color: #66512c; } | 1403 | color: #66512c; } | |||
| 1407 | 1404 | |||||
| 1408 | .text-danger { | 1405 | .text-danger { | |||
| 1409 | color: #D6321C; } | 1406 | color: #D6321C; } | |||
| 1410 | .text-danger:after, .text-danger:before, | 1407 | .text-danger:after, .text-danger:before, | |||
| 1411 | .text-danger .lt-icon, | 1408 | .text-danger .lt-icon, | |||
| 1412 | .text-danger .lt-icon:after, | 1409 | .text-danger .lt-icon:after, | |||
| 1413 | .text-danger .lt-icon:before, | 1410 | .text-danger .lt-icon:before, | |||
| 1414 | .text-danger i { | 1411 | .text-danger i { | |||
| 1415 | color: #D6321C; } | 1412 | color: #D6321C; } | |||
| 1416 | 1413 | |||||
| 1417 | a.text-danger:focus, | 1414 | a.text-danger:focus, | |||
| 1418 | a.text-danger:hover { | 1415 | a.text-danger:hover { | |||
| 1419 | color: #a92716; } | 1416 | color: #a92716; } | |||
| 1420 | 1417 | |||||
| 1421 | .bg-primary { | 1418 | .bg-primary { | |||
| 1422 | color: #fff; } | 1419 | color: #fff; } | |||
| 1423 | 1420 | |||||
| 1424 | .bg-primary { | 1421 | .bg-primary { | |||
| 1425 | background-color: #ED008C; } | 1422 | background-color: #ED008C; } | |||
| 1426 | 1423 | |||||
| 1427 | a.bg-primary:hover, | 1424 | a.bg-primary:hover, | |||
| 1428 | a.bg-primary:focus { | 1425 | a.bg-primary:focus { | |||
| 1429 | background-color: #ba006e; } | 1426 | background-color: #ba006e; } | |||
| 1430 | 1427 | |||||
| 1431 | .bg-primary-muted { | 1428 | .bg-primary-muted { | |||
| 1432 | background-color: #FEF4F8; } | 1429 | background-color: #FEF4F8; } | |||
| 1433 | 1430 | |||||
| 1434 | a.bg-primary-muted:hover, | 1431 | a.bg-primary-muted:hover, | |||
| 1435 | a.bg-primary-muted:focus { | 1432 | a.bg-primary-muted:focus { | |||
| 1436 | background-color: #fac5da; } | 1433 | background-color: #fac5da; } | |||
| 1437 | 1434 | |||||
| 1438 | .bg-success { | 1435 | .bg-success { | |||
| 1439 | background-color: #3EA572; } | 1436 | background-color: #3EA572; } | |||
| 1440 | 1437 | |||||
| 1441 | a.bg-success:hover, | 1438 | a.bg-success:hover, | |||
| 1442 | a.bg-success:focus { | 1439 | a.bg-success:focus { | |||
| 1443 | background-color: #308058; } | 1440 | background-color: #308058; } | |||
| 1444 | 1441 | |||||
| 1445 | .bg-info { | 1442 | .bg-info { | |||
| 1446 | background-color: #d9edf7; } | 1443 | background-color: #d9edf7; } | |||
| 1447 | 1444 | |||||
| 1448 | a.bg-info:hover, | 1445 | a.bg-info:hover, | |||
| 1449 | a.bg-info:focus { | 1446 | a.bg-info:focus { | |||
| 1450 | background-color: #afd9ee; } | 1447 | background-color: #afd9ee; } | |||
| 1451 | 1448 | |||||
| 1452 | .bg-warning { | 1449 | .bg-warning { | |||
| 1453 | background-color: #fcf8e3; } | 1450 | background-color: #fcf8e3; } | |||
| 1454 | 1451 | |||||
| 1455 | a.bg-warning:hover, | 1452 | a.bg-warning:hover, | |||
| 1456 | a.bg-warning:focus { | 1453 | a.bg-warning:focus { | |||
| 1457 | background-color: #f7ecb5; } | 1454 | background-color: #f7ecb5; } | |||
| 1458 | 1455 | |||||
| 1459 | .bg-danger { | 1456 | .bg-danger { | |||
| 1460 | background-color: #f2dede; } | 1457 | background-color: #f2dede; } | |||
| 1461 | 1458 | |||||
| 1462 | a.bg-danger:hover, | 1459 | a.bg-danger:hover, | |||
| 1463 | a.bg-danger:focus { | 1460 | a.bg-danger:focus { | |||
| 1464 | background-color: #e4b9b9; } | 1461 | background-color: #e4b9b9; } | |||
| 1465 | 1462 | |||||
| 1466 | .page-header { | 1463 | .page-header { | |||
| 1467 | padding-bottom: 9.5px; | 1464 | padding-bottom: 9.5px; | |||
| 1468 | margin: 42px 0 21px; | 1465 | margin: 42px 0 21px; | |||
| 1469 | border-bottom: 1px solid #F2F2F2; } | 1466 | border-bottom: 1px solid #F2F2F2; } | |||
| 1470 | 1467 | |||||
| 1471 | ul, | 1468 | ul, | |||
| 1472 | ol { | 1469 | ol { | |||
| 1473 | margin-top: 0; | 1470 | margin-top: 0; | |||
| 1474 | margin-bottom: 10.5px; } | 1471 | margin-bottom: 10.5px; } | |||
| 1475 | ul ul, | 1472 | ul ul, | |||
| 1476 | ul ol, | 1473 | ul ol, | |||
| 1477 | ol ul, | 1474 | ol ul, | |||
| 1478 | ol ol { | 1475 | ol ol { | |||
| 1479 | margin-bottom: 0; } | 1476 | margin-bottom: 0; } | |||
| 1480 | 1477 | |||||
| 1481 | .list-unstyled { | 1478 | .list-unstyled { | |||
| 1482 | padding-left: 0; | 1479 | padding-left: 0; | |||
| 1483 | list-style: none; } | 1480 | list-style: none; } | |||
| 1484 | 1481 | |||||
| 1485 | .list-inline { | 1482 | .list-inline { | |||
| 1486 | padding-left: 0; | 1483 | padding-left: 0; | |||
| 1487 | list-style: none; | 1484 | list-style: none; | |||
| 1488 | margin-left: -5px; } | 1485 | margin-left: -5px; } | |||
| 1489 | .list-inline > li { | 1486 | .list-inline > li { | |||
| 1490 | display: inline-block; | 1487 | display: inline-block; | |||
| 1491 | padding-left: 5px; | 1488 | padding-left: 5px; | |||
| 1492 | padding-right: 5px; } | 1489 | padding-right: 5px; } | |||
| 1493 | 1490 | |||||
| 1494 | .list-inline-abutted, .drawer-list-default { | 1491 | .list-inline-abutted, .drawer-list-default { | |||
| 1495 | padding-left: 0; | 1492 | padding-left: 0; | |||
| 1496 | list-style: none; | 1493 | list-style: none; | |||
| 1497 | margin-left: -5px; } | 1494 | margin-left: -5px; } | |||
| 1498 | .list-inline-abutted > li, .drawer-list-default > li { | 1495 | .list-inline-abutted > li, .drawer-list-default > li { | |||
| 1499 | float: left; | 1496 | float: left; | |||
| 1500 | padding-left: 5px; | 1497 | padding-left: 5px; | |||
| 1501 | padding-right: 5px; } | 1498 | padding-right: 5px; } | |||
| 1502 | 1499 | |||||
| 1503 | dl { | 1500 | dl { | |||
| 1504 | margin-top: 0; | 1501 | margin-top: 0; | |||
| 1505 | margin-bottom: 21px; } | 1502 | margin-bottom: 21px; } | |||
| 1506 | 1503 | |||||
| 1507 | dt, | 1504 | dt, | |||
| 1508 | dd { | 1505 | dd { | |||
| 1509 | line-height: 1.42857; } | 1506 | line-height: 1.42857; } | |||
| 1510 | 1507 | |||||
| 1511 | dt { | 1508 | dt { | |||
| 1512 | font-weight: bold; } | 1509 | font-weight: bold; } | |||
| 1513 | 1510 | |||||
| 1514 | dd { | 1511 | dd { | |||
| 1515 | margin-left: 0; } | 1512 | margin-left: 0; } | |||
| 1516 | 1513 | |||||
| 1517 | .dl-horizontal dd:before, .dl-horizontal dd:after { | 1514 | .dl-horizontal dd:before, .dl-horizontal dd:after { | |||
| 1518 | content: " "; | 1515 | content: " "; | |||
| 1519 | display: table; } | 1516 | display: table; } | |||
| 1520 | 1517 | |||||
| 1521 | .dl-horizontal dd:after { | 1518 | .dl-horizontal dd:after { | |||
| 1522 | clear: both; } | 1519 | clear: both; } | |||
| 1523 | 1520 | |||||
| 1524 | @media (min-width: 768px) { | 1521 | @media (min-width: 768px) { | |||
| 1525 | .dl-horizontal dt { | 1522 | .dl-horizontal dt { | |||
| 1526 | float: left; | 1523 | float: left; | |||
| 1527 | width: 160px; | 1524 | width: 160px; | |||
| 1528 | clear: left; | 1525 | clear: left; | |||
| 1529 | text-align: right; | 1526 | text-align: right; | |||
| 1530 | overflow: hidden; | 1527 | overflow: hidden; | |||
| 1531 | text-overflow: ellipsis; | 1528 | text-overflow: ellipsis; | |||
| 1532 | white-space: nowrap; } | 1529 | white-space: nowrap; } | |||
| 1533 | .dl-horizontal dd { | 1530 | .dl-horizontal dd { | |||
| 1534 | margin-left: 180px; } } | 1531 | margin-left: 180px; } } | |||
| 1535 | 1532 | |||||
| 1536 | abbr[title], | 1533 | abbr[title], | |||
| 1537 | abbr[data-original-title] { | 1534 | abbr[data-original-title] { | |||
| 1538 | cursor: help; | 1535 | cursor: help; | |||
| 1539 | border-bottom: 1px dotted #CCC; } | 1536 | border-bottom: 1px dotted #CCC; } | |||
| 1540 | 1537 | |||||
| 1541 | .initialism { | 1538 | .initialism { | |||
| 1542 | font-size: 90%; } | 1539 | font-size: 90%; } | |||
| 1543 | 1540 | |||||
| 1544 | blockquote { | 1541 | blockquote { | |||
| 1545 | padding: 10.5px 21px; | 1542 | padding: 10.5px 21px; | |||
| 1546 | margin: 0 0 21px; | 1543 | margin: 0 0 21px; | |||
| 1547 | font-size: 18.75px; | 1544 | font-size: 18.75px; | |||
| 1548 | border-left: 5px solid #F2F2F2; } | 1545 | border-left: 5px solid #F2F2F2; } | |||
| 1549 | blockquote p:last-child, | 1546 | blockquote p:last-child, | |||
| 1550 | blockquote ul:last-child, | 1547 | blockquote ul:last-child, | |||
| 1551 | blockquote ol:last-child { | 1548 | blockquote ol:last-child { | |||
| 1552 | margin-bottom: 0; } | 1549 | margin-bottom: 0; } | |||
| 1553 | blockquote footer, | 1550 | blockquote footer, | |||
| 1554 | blockquote small, | 1551 | blockquote small, | |||
| 1555 | blockquote .small { | 1552 | blockquote .small { | |||
| 1556 | display: block; | 1553 | display: block; | |||
| 1557 | font-size: 80%; | 1554 | font-size: 80%; | |||
| 1558 | line-height: 1.42857; | 1555 | line-height: 1.42857; | |||
| 1559 | color: #CCC; } | 1556 | color: #CCC; } | |||
| 1560 | blockquote footer:before, | 1557 | blockquote footer:before, | |||
| 1561 | blockquote small:before, | 1558 | blockquote small:before, | |||
| 1562 | blockquote .small:before { | 1559 | blockquote .small:before { | |||
| 1563 | content: '\2014 \00A0'; } | 1560 | content: '\2014 \00A0'; } | |||
| 1564 | 1561 | |||||
| 1565 | .blockquote-reverse, | 1562 | .blockquote-reverse, | |||
| 1566 | blockquote.pull-right { | 1563 | blockquote.pull-right { | |||
| 1567 | padding-right: 15px; | 1564 | padding-right: 15px; | |||
| 1568 | padding-left: 0; | 1565 | padding-left: 0; | |||
| 1569 | border-right: 5px solid #F2F2F2; | 1566 | border-right: 5px solid #F2F2F2; | |||
| 1570 | border-left: 0; | 1567 | border-left: 0; | |||
| 1571 | text-align: right; } | 1568 | text-align: right; } | |||
| 1572 | .blockquote-reverse footer:before, | 1569 | .blockquote-reverse footer:before, | |||
| 1573 | .blockquote-reverse small:before, | 1570 | .blockquote-reverse small:before, | |||
| 1574 | .blockquote-reverse .small:before, | 1571 | .blockquote-reverse .small:before, | |||
| 1575 | blockquote.pull-right footer:before, | 1572 | blockquote.pull-right footer:before, | |||
| 1576 | blockquote.pull-right small:before, | 1573 | blockquote.pull-right small:before, | |||
| 1577 | blockquote.pull-right .small:before { | 1574 | blockquote.pull-right .small:before { | |||
| 1578 | content: ''; } | 1575 | content: ''; } | |||
| 1579 | .blockquote-reverse footer:after, | 1576 | .blockquote-reverse footer:after, | |||
| 1580 | .blockquote-reverse small:after, | 1577 | .blockquote-reverse small:after, | |||
| 1581 | .blockquote-reverse .small:after, | 1578 | .blockquote-reverse .small:after, | |||
| 1582 | blockquote.pull-right footer:after, | 1579 | blockquote.pull-right footer:after, | |||
| 1583 | blockquote.pull-right small:after, | 1580 | blockquote.pull-right small:after, | |||
| 1584 | blockquote.pull-right .small:after { | 1581 | blockquote.pull-right .small:after { | |||
| 1585 | content: '\00A0 \2014'; } | 1582 | content: '\00A0 \2014'; } | |||
| 1586 | 1583 | |||||
| 1587 | address { | 1584 | address { | |||
| 1588 | margin-bottom: 21px; | 1585 | margin-bottom: 21px; | |||
| 1589 | font-style: normal; | 1586 | font-style: normal; | |||
| 1590 | line-height: 1.42857; } | 1587 | line-height: 1.42857; } | |||
| 1591 | 1588 | |||||
| 1592 | .strike-through { | 1589 | .strike-through { | |||
| 1593 | text-decoration: line-through; } | 1590 | text-decoration: line-through; } | |||
| 1594 | 1591 | |||||
| 1595 | .underline { | 1592 | .underline { | |||
| 1596 | text-decoration: underline; } | 1593 | text-decoration: underline; } | |||
| 1597 | 1594 | |||||
| 1598 | .nowrap { | 1595 | .nowrap { | |||
| 1599 | white-space: nowrap; } | 1596 | white-space: nowrap; } | |||
| 1600 | 1597 | |||||
| 1601 | .normal { | 1598 | .normal { | |||
| 1602 | font-weight: normal; } | 1599 | font-weight: normal; } | |||
| 1603 | 1600 | |||||
| 1604 | .new-mobile-line { | 1601 | .new-mobile-line { | |||
| 1605 | display: inline; } | 1602 | display: inline; } | |||
| 1606 | @media (max-width: 768px) { | 1603 | @media (max-width: 768px) { | |||
| 1607 | .new-mobile-line { | 1604 | .new-mobile-line { | |||
| 1608 | display: block; } } | 1605 | display: block; } } | |||
| 1609 | 1606 | |||||
| 1610 | code, | 1607 | code, | |||
| 1611 | kbd, | 1608 | kbd, | |||
| 1612 | pre, | 1609 | pre, | |||
| 1613 | samp { | 1610 | samp { | |||
| 1614 | font-family: Menlo, Monaco, Consolas, "Courier New", monospace; } | 1611 | font-family: Menlo, Monaco, Consolas, "Courier New", monospace; } | |||
| 1615 | 1612 | |||||
| 1616 | code { | 1613 | code { | |||
| 1617 | padding: 2px 4px; | 1614 | padding: 2px 4px; | |||
| 1618 | font-size: 90%; | 1615 | font-size: 90%; | |||
| 1619 | color: #E54530; | 1616 | color: #E54530; | |||
| 1620 | background-color: #F2F2F2; | 1617 | background-color: #F2F2F2; | |||
| 1621 | border-radius: 0; } | 1618 | border-radius: 0; } | |||
| 1622 | 1619 | |||||
| 1623 | kbd { | 1620 | kbd { | |||
| 1624 | padding: 2px 4px; | 1621 | padding: 2px 4px; | |||
| 1625 | font-size: 90%; | 1622 | font-size: 90%; | |||
| 1626 | color: #fff; | 1623 | color: #fff; | |||
| 1627 | background-color: #333; | 1624 | background-color: #333; | |||
| 1628 | border-radius: 0; | 1625 | border-radius: 0; | |||
| 1629 | box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); } | 1626 | box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); } | |||
| 1630 | kbd kbd { | 1627 | kbd kbd { | |||
| 1631 | padding: 0; | 1628 | padding: 0; | |||
| 1632 | font-size: 100%; | 1629 | font-size: 100%; | |||
| 1633 | font-weight: bold; | 1630 | font-weight: bold; | |||
| 1634 | box-shadow: none; } | 1631 | box-shadow: none; } | |||
| 1635 | 1632 | |||||
| 1636 | pre { | 1633 | pre { | |||
| 1637 | display: block; | 1634 | display: block; | |||
| 1638 | padding: 10px; | 1635 | padding: 10px; | |||
| 1639 | margin: 0 0 10.5px; | 1636 | margin: 0 0 10.5px; | |||
| 1640 | font-size: 14px; | 1637 | font-size: 14px; | |||
| 1641 | line-height: 1.42857; | 1638 | line-height: 1.42857; | |||
| 1642 | word-break: break-all; | 1639 | word-break: break-all; | |||
| 1643 | word-wrap: break-word; | 1640 | word-wrap: break-word; | |||
| 1644 | color: #000; | 1641 | color: #000; | |||
| 1645 | background-color: #F2F2F2; | 1642 | background-color: #F2F2F2; | |||
| 1646 | border: 1px solid #CCC; | 1643 | border: 1px solid #CCC; | |||
| 1647 | border-radius: 0; } | 1644 | border-radius: 0; } | |||
| 1648 | pre code { | 1645 | pre code { | |||
| 1649 | padding: 0; | 1646 | padding: 0; | |||
| 1650 | font-size: inherit; | 1647 | font-size: inherit; | |||
| 1651 | color: inherit; | 1648 | color: inherit; | |||
| 1652 | white-space: pre-wrap; | 1649 | white-space: pre-wrap; | |||
| 1653 | background-color: transparent; | 1650 | background-color: transparent; | |||
| 1654 | border-radius: 0; } | 1651 | border-radius: 0; } | |||
| 1655 | 1652 | |||||
| 1656 | .pre-scrollable { | 1653 | .pre-scrollable { | |||
| 1657 | max-height: 340px; | 1654 | max-height: 340px; | |||
| 1658 | overflow-y: scroll; } | 1655 | overflow-y: scroll; } | |||
| 1659 | 1656 | |||||
| 1660 | .container { | 1657 | .container { | |||
| 1661 | margin-right: auto; | 1658 | margin-right: auto; | |||
| 1662 | margin-left: auto; | 1659 | margin-left: auto; | |||
| 1663 | padding-left: 15px; | 1660 | padding-left: 15px; | |||
| 1664 | padding-right: 15px; } | 1661 | padding-right: 15px; } | |||
| 1665 | .container:before, .container:after { | 1662 | .container:before, .container:after { | |||
| 1666 | content: " "; | 1663 | content: " "; | |||
| 1667 | display: table; } | 1664 | display: table; } | |||
| 1668 | .container:after { | 1665 | .container:after { | |||
| 1669 | clear: both; } | 1666 | clear: both; } | |||
| 1670 | @media (min-width: 768px) { | 1667 | @media (min-width: 768px) { | |||
| 1671 | .container { | 1668 | .container { | |||
| 1672 | width: 750px; } } | 1669 | width: 750px; } } | |||
| 1673 | @media (min-width: 992px) { | 1670 | @media (min-width: 992px) { | |||
| 1674 | .container { | 1671 | .container { | |||
| 1675 | width: 970px; } } | 1672 | width: 970px; } } | |||
| 1676 | @media (min-width: 1200px) { | 1673 | @media (min-width: 1200px) { | |||
| 1677 | .container { | 1674 | .container { | |||
| 1678 | width: 1170px; } } | 1675 | width: 1170px; } } | |||
| 1679 | 1676 | |||||
| 1680 | .container-fluid { | 1677 | .container-fluid { | |||
| 1681 | margin-right: auto; | 1678 | margin-right: auto; | |||
| 1682 | margin-left: auto; | 1679 | margin-left: auto; | |||
| 1683 | padding-left: 15px; | 1680 | padding-left: 15px; | |||
| 1684 | padding-right: 15px; } | 1681 | padding-right: 15px; } | |||
| 1685 | .container-fluid:before, .container-fluid:after { | 1682 | .container-fluid:before, .container-fluid:after { | |||
| 1686 | content: " "; | 1683 | content: " "; | |||
| 1687 | display: table; } | 1684 | display: table; } | |||
| 1688 | .container-fluid:after { | 1685 | .container-fluid:after { | |||
| 1689 | clear: both; } | 1686 | clear: both; } | |||
| 1690 | 1687 | |||||
| 1691 | .grid-flush { | 1688 | .grid-flush { | |||
| 1692 | margin-left: -15px; | 1689 | margin-left: -15px; | |||
| 1693 | margin-right: -15px; } | 1690 | margin-right: -15px; } | |||
| 1694 | 1691 | |||||
| 1695 | .row { | 1692 | .row { | |||
| 1696 | margin-left: -15px; | 1693 | margin-left: -15px; | |||
| 1697 | margin-right: -15px; } | 1694 | margin-right: -15px; } | |||
| 1698 | .row:before, .row:after { | 1695 | .row:before, .row:after { | |||
| 1699 | content: " "; | 1696 | content: " "; | |||
| 1700 | display: table; } | 1697 | display: table; } | |||
| 1701 | .row:after { | 1698 | .row:after { | |||
| 1702 | clear: both; } | 1699 | clear: both; } | |||
| 1703 | 1700 | |||||
| 1704 | .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { | 1701 | .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { | |||
| 1705 | position: relative; | 1702 | position: relative; | |||
| 1706 | min-height: 1px; | 1703 | min-height: 1px; | |||
| 1707 | padding-left: 15px; | 1704 | padding-left: 15px; | |||
| 1708 | padding-right: 15px; } | 1705 | padding-right: 15px; } | |||
| 1709 | 1706 | |||||
| 1710 | .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { | 1707 | .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { | |||
| 1711 | float: left; } | 1708 | float: left; } | |||
| 1712 | 1709 | |||||
| 1713 | .col-xs-1 { | 1710 | .col-xs-1 { | |||
| 1714 | width: 8.33333%; } | 1711 | width: 8.33333%; } | |||
| 1715 | 1712 | |||||
| 1716 | .col-xs-2 { | 1713 | .col-xs-2 { | |||
| 1717 | width: 16.66667%; } | 1714 | width: 16.66667%; } | |||
| 1718 | 1715 | |||||
| 1719 | .col-xs-3 { | 1716 | .col-xs-3 { | |||
| 1720 | width: 25%; } | 1717 | width: 25%; } | |||
| 1721 | 1718 | |||||
| 1722 | .col-xs-4 { | 1719 | .col-xs-4 { | |||
| 1723 | width: 33.33333%; } | 1720 | width: 33.33333%; } | |||
| 1724 | 1721 | |||||
| 1725 | .col-xs-5 { | 1722 | .col-xs-5 { | |||
| 1726 | width: 41.66667%; } | 1723 | width: 41.66667%; } | |||
| 1727 | 1724 | |||||
| 1728 | .col-xs-6 { | 1725 | .col-xs-6 { | |||
| 1729 | width: 50%; } | 1726 | width: 50%; } | |||
| 1730 | 1727 | |||||
| 1731 | .col-xs-7 { | 1728 | .col-xs-7 { | |||
| 1732 | width: 58.33333%; } | 1729 | width: 58.33333%; } | |||
| 1733 | 1730 | |||||
| 1734 | .col-xs-8 { | 1731 | .col-xs-8 { | |||
| 1735 | width: 66.66667%; } | 1732 | width: 66.66667%; } | |||
| 1736 | 1733 | |||||
| 1737 | .col-xs-9 { | 1734 | .col-xs-9 { | |||
| 1738 | width: 75%; } | 1735 | width: 75%; } | |||
| 1739 | 1736 | |||||
| 1740 | .col-xs-10 { | 1737 | .col-xs-10 { | |||
| 1741 | width: 83.33333%; } | 1738 | width: 83.33333%; } | |||
| 1742 | 1739 | |||||
| 1743 | .col-xs-11 { | 1740 | .col-xs-11 { | |||
| 1744 | width: 91.66667%; } | 1741 | width: 91.66667%; } | |||
| 1745 | 1742 | |||||
| 1746 | .col-xs-12 { | 1743 | .col-xs-12 { | |||
| 1747 | width: 100%; } | 1744 | width: 100%; } | |||
| 1748 | 1745 | |||||
| 1749 | .col-xs-pull-0 { | 1746 | .col-xs-pull-0 { | |||
| 1750 | right: auto; } | 1747 | right: auto; } | |||
| 1751 | 1748 | |||||
| 1752 | .col-xs-pull-1 { | 1749 | .col-xs-pull-1 { | |||
| 1753 | right: 8.33333%; } | 1750 | right: 8.33333%; } | |||
| 1754 | 1751 | |||||
| 1755 | .col-xs-pull-2 { | 1752 | .col-xs-pull-2 { | |||
| 1756 | right: 16.66667%; } | 1753 | right: 16.66667%; } | |||
| 1757 | 1754 | |||||
| 1758 | .col-xs-pull-3 { | 1755 | .col-xs-pull-3 { | |||
| 1759 | right: 25%; } | 1756 | right: 25%; } | |||
| 1760 | 1757 | |||||
| 1761 | .col-xs-pull-4 { | 1758 | .col-xs-pull-4 { | |||
| 1762 | right: 33.33333%; } | 1759 | right: 33.33333%; } | |||
| 1763 | 1760 | |||||
| 1764 | .col-xs-pull-5 { | 1761 | .col-xs-pull-5 { | |||
| 1765 | right: 41.66667%; } | 1762 | right: 41.66667%; } | |||
| 1766 | 1763 | |||||
| 1767 | .col-xs-pull-6 { | 1764 | .col-xs-pull-6 { | |||
| 1768 | right: 50%; } | 1765 | right: 50%; } | |||
| 1769 | 1766 | |||||
| 1770 | .col-xs-pull-7 { | 1767 | .col-xs-pull-7 { | |||
| 1771 | right: 58.33333%; } | 1768 | right: 58.33333%; } | |||
| 1772 | 1769 | |||||
| 1773 | .col-xs-pull-8 { | 1770 | .col-xs-pull-8 { | |||
| 1774 | right: 66.66667%; } | 1771 | right: 66.66667%; } | |||
| 1775 | 1772 | |||||
| 1776 | .col-xs-pull-9 { | 1773 | .col-xs-pull-9 { | |||
| 1777 | right: 75%; } | 1774 | right: 75%; } | |||
| 1778 | 1775 | |||||
| 1779 | .col-xs-pull-10 { | 1776 | .col-xs-pull-10 { | |||
| 1780 | right: 83.33333%; } | 1777 | right: 83.33333%; } | |||
| 1781 | 1778 | |||||
| 1782 | .col-xs-pull-11 { | 1779 | .col-xs-pull-11 { | |||
| 1783 | right: 91.66667%; } | 1780 | right: 91.66667%; } | |||
| 1784 | 1781 | |||||
| 1785 | .col-xs-pull-12 { | 1782 | .col-xs-pull-12 { | |||
| 1786 | right: 100%; } | 1783 | right: 100%; } | |||
| 1787 | 1784 | |||||
| 1788 | .col-xs-push-0 { | 1785 | .col-xs-push-0 { | |||
| 1789 | left: auto; } | 1786 | left: auto; } | |||
| 1790 | 1787 | |||||
| 1791 | .col-xs-push-1 { | 1788 | .col-xs-push-1 { | |||
| 1792 | left: 8.33333%; } | 1789 | left: 8.33333%; } | |||
| 1793 | 1790 | |||||
| 1794 | .col-xs-push-2 { | 1791 | .col-xs-push-2 { | |||
| 1795 | left: 16.66667%; } | 1792 | left: 16.66667%; } | |||
| 1796 | 1793 | |||||
| 1797 | .col-xs-push-3 { | 1794 | .col-xs-push-3 { | |||
| 1798 | left: 25%; } | 1795 | left: 25%; } | |||
| 1799 | 1796 | |||||
| 1800 | .col-xs-push-4 { | 1797 | .col-xs-push-4 { | |||
| 1801 | left: 33.33333%; } | 1798 | left: 33.33333%; } | |||
| 1802 | 1799 | |||||
| 1803 | .col-xs-push-5 { | 1800 | .col-xs-push-5 { | |||
| 1804 | left: 41.66667%; } | 1801 | left: 41.66667%; } | |||
| 1805 | 1802 | |||||
| 1806 | .col-xs-push-6 { | 1803 | .col-xs-push-6 { | |||
| 1807 | left: 50%; } | 1804 | left: 50%; } | |||
| 1808 | 1805 | |||||
| 1809 | .col-xs-push-7 { | 1806 | .col-xs-push-7 { | |||
| 1810 | left: 58.33333%; } | 1807 | left: 58.33333%; } | |||
| 1811 | 1808 | |||||
| 1812 | .col-xs-push-8 { | 1809 | .col-xs-push-8 { | |||
| 1813 | left: 66.66667%; } | 1810 | left: 66.66667%; } | |||
| 1814 | 1811 | |||||
| 1815 | .col-xs-push-9 { | 1812 | .col-xs-push-9 { | |||
| 1816 | left: 75%; } | 1813 | left: 75%; } | |||
| 1817 | 1814 | |||||
| 1818 | .col-xs-push-10 { | 1815 | .col-xs-push-10 { | |||
| 1819 | left: 83.33333%; } | 1816 | left: 83.33333%; } | |||
| 1820 | 1817 | |||||
| 1821 | .col-xs-push-11 { | 1818 | .col-xs-push-11 { | |||
| 1822 | left: 91.66667%; } | 1819 | left: 91.66667%; } | |||
| 1823 | 1820 | |||||
| 1824 | .col-xs-push-12 { | 1821 | .col-xs-push-12 { | |||
| 1825 | left: 100%; } | 1822 | left: 100%; } | |||
| 1826 | 1823 | |||||
| 1827 | .col-xs-offset-0 { | 1824 | .col-xs-offset-0 { | |||
| 1828 | margin-left: 0%; } | 1825 | margin-left: 0%; } | |||
| 1829 | 1826 | |||||
| 1830 | .col-xs-offset-1 { | 1827 | .col-xs-offset-1 { | |||
| 1831 | margin-left: 8.33333%; } | 1828 | margin-left: 8.33333%; } | |||
| 1832 | 1829 | |||||
| 1833 | .col-xs-offset-2 { | 1830 | .col-xs-offset-2 { | |||
| 1834 | margin-left: 16.66667%; } | 1831 | margin-left: 16.66667%; } | |||
| 1835 | 1832 | |||||
| 1836 | .col-xs-offset-3 { | 1833 | .col-xs-offset-3 { | |||
| 1837 | margin-left: 25%; } | 1834 | margin-left: 25%; } | |||
| 1838 | 1835 | |||||
| 1839 | .col-xs-offset-4 { | 1836 | .col-xs-offset-4 { | |||
| 1840 | margin-left: 33.33333%; } | 1837 | margin-left: 33.33333%; } | |||
| 1841 | 1838 | |||||
| 1842 | .col-xs-offset-5 { | 1839 | .col-xs-offset-5 { | |||
| 1843 | margin-left: 41.66667%; } | 1840 | margin-left: 41.66667%; } | |||
| 1844 | 1841 | |||||
| 1845 | .col-xs-offset-6 { | 1842 | .col-xs-offset-6 { | |||
| 1846 | margin-left: 50%; } | 1843 | margin-left: 50%; } | |||
| 1847 | 1844 | |||||
| 1848 | .col-xs-offset-7 { | 1845 | .col-xs-offset-7 { | |||
| 1849 | margin-left: 58.33333%; } | 1846 | margin-left: 58.33333%; } | |||
| 1850 | 1847 | |||||
| 1851 | .col-xs-offset-8 { | 1848 | .col-xs-offset-8 { | |||
| 1852 | margin-left: 66.66667%; } | 1849 | margin-left: 66.66667%; } | |||
| 1853 | 1850 | |||||
| 1854 | .col-xs-offset-9 { | 1851 | .col-xs-offset-9 { | |||
| 1855 | margin-left: 75%; } | 1852 | margin-left: 75%; } | |||
| 1856 | 1853 | |||||
| 1857 | .col-xs-offset-10 { | 1854 | .col-xs-offset-10 { | |||
| 1858 | margin-left: 83.33333%; } | 1855 | margin-left: 83.33333%; } | |||
| 1859 | 1856 | |||||
| 1860 | .col-xs-offset-11 { | 1857 | .col-xs-offset-11 { | |||
| 1861 | margin-left: 91.66667%; } | 1858 | margin-left: 91.66667%; } | |||
| 1862 | 1859 | |||||
| 1863 | .col-xs-offset-12 { | 1860 | .col-xs-offset-12 { | |||
| 1864 | margin-left: 100%; } | 1861 | margin-left: 100%; } | |||
| 1865 | 1862 | |||||
| 1866 | @media (min-width: 768px) { | 1863 | @media (min-width: 768px) { | |||
| 1867 | .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { | 1864 | .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { | |||
| 1868 | float: left; } | 1865 | float: left; } | |||
| 1869 | .col-sm-1 { | 1866 | .col-sm-1 { | |||
| 1870 | width: 8.33333%; } | 1867 | width: 8.33333%; } | |||
| 1871 | .col-sm-2 { | 1868 | .col-sm-2 { | |||
| 1872 | width: 16.66667%; } | 1869 | width: 16.66667%; } | |||
| 1873 | .col-sm-3 { | 1870 | .col-sm-3 { | |||
| 1874 | width: 25%; } | 1871 | width: 25%; } | |||
| 1875 | .col-sm-4 { | 1872 | .col-sm-4 { | |||
| 1876 | width: 33.33333%; } | 1873 | width: 33.33333%; } | |||
| 1877 | .col-sm-5 { | 1874 | .col-sm-5 { | |||
| 1878 | width: 41.66667%; } | 1875 | width: 41.66667%; } | |||
| 1879 | .col-sm-6 { | 1876 | .col-sm-6 { | |||
| 1880 | width: 50%; } | 1877 | width: 50%; } | |||
| 1881 | .col-sm-7 { | 1878 | .col-sm-7 { | |||
| 1882 | width: 58.33333%; } | 1879 | width: 58.33333%; } | |||
| 1883 | .col-sm-8 { | 1880 | .col-sm-8 { | |||
| 1884 | width: 66.66667%; } | 1881 | width: 66.66667%; } | |||
| 1885 | .col-sm-9 { | 1882 | .col-sm-9 { | |||
| 1886 | width: 75%; } | 1883 | width: 75%; } | |||
| 1887 | .col-sm-10 { | 1884 | .col-sm-10 { | |||
| 1888 | width: 83.33333%; } | 1885 | width: 83.33333%; } | |||
| 1889 | .col-sm-11 { | 1886 | .col-sm-11 { | |||
| 1890 | width: 91.66667%; } | 1887 | width: 91.66667%; } | |||
| 1891 | .col-sm-12 { | 1888 | .col-sm-12 { | |||
| 1892 | width: 100%; } | 1889 | width: 100%; } | |||
| 1893 | .col-sm-pull-0 { | 1890 | .col-sm-pull-0 { | |||
| 1894 | right: auto; } | 1891 | right: auto; } | |||
| 1895 | .col-sm-pull-1 { | 1892 | .col-sm-pull-1 { | |||
| 1896 | right: 8.33333%; } | 1893 | right: 8.33333%; } | |||
| 1897 | .col-sm-pull-2 { | 1894 | .col-sm-pull-2 { | |||
| 1898 | right: 16.66667%; } | 1895 | right: 16.66667%; } | |||
| 1899 | .col-sm-pull-3 { | 1896 | .col-sm-pull-3 { | |||
| 1900 | right: 25%; } | 1897 | right: 25%; } | |||
| 1901 | .col-sm-pull-4 { | 1898 | .col-sm-pull-4 { | |||
| 1902 | right: 33.33333%; } | 1899 | right: 33.33333%; } | |||
| 1903 | .col-sm-pull-5 { | 1900 | .col-sm-pull-5 { | |||
| 1904 | right: 41.66667%; } | 1901 | right: 41.66667%; } | |||
| 1905 | .col-sm-pull-6 { | 1902 | .col-sm-pull-6 { | |||
| 1906 | right: 50%; } | 1903 | right: 50%; } | |||
| 1907 | .col-sm-pull-7 { | 1904 | .col-sm-pull-7 { | |||
| 1908 | right: 58.33333%; } | 1905 | right: 58.33333%; } | |||
| 1909 | .col-sm-pull-8 { | 1906 | .col-sm-pull-8 { | |||
| 1910 | right: 66.66667%; } | 1907 | right: 66.66667%; } | |||
| 1911 | .col-sm-pull-9 { | 1908 | .col-sm-pull-9 { | |||
| 1912 | right: 75%; } | 1909 | right: 75%; } | |||
| 1913 | .col-sm-pull-10 { | 1910 | .col-sm-pull-10 { | |||
| 1914 | right: 83.33333%; } | 1911 | right: 83.33333%; } | |||
| 1915 | .col-sm-pull-11 { | 1912 | .col-sm-pull-11 { | |||
| 1916 | right: 91.66667%; } | 1913 | right: 91.66667%; } | |||
| 1917 | .col-sm-pull-12 { | 1914 | .col-sm-pull-12 { | |||
| 1918 | right: 100%; } | 1915 | right: 100%; } | |||
| 1919 | .col-sm-push-0 { | 1916 | .col-sm-push-0 { | |||
| 1920 | left: auto; } | 1917 | left: auto; } | |||
| 1921 | .col-sm-push-1 { | 1918 | .col-sm-push-1 { | |||
| 1922 | left: 8.33333%; } | 1919 | left: 8.33333%; } | |||
| 1923 | .col-sm-push-2 { | 1920 | .col-sm-push-2 { | |||
| 1924 | left: 16.66667%; } | 1921 | left: 16.66667%; } | |||
| 1925 | .col-sm-push-3 { | 1922 | .col-sm-push-3 { | |||
| 1926 | left: 25%; } | 1923 | left: 25%; } | |||
| 1927 | .col-sm-push-4 { | 1924 | .col-sm-push-4 { | |||
| 1928 | left: 33.33333%; } | 1925 | left: 33.33333%; } | |||
| 1929 | .col-sm-push-5 { | 1926 | .col-sm-push-5 { | |||
| 1930 | left: 41.66667%; } | 1927 | left: 41.66667%; } | |||
| 1931 | .col-sm-push-6 { | 1928 | .col-sm-push-6 { | |||
| 1932 | left: 50%; } | 1929 | left: 50%; } | |||
| 1933 | .col-sm-push-7 { | 1930 | .col-sm-push-7 { | |||
| 1934 | left: 58.33333%; } | 1931 | left: 58.33333%; } | |||
| 1935 | .col-sm-push-8 { | 1932 | .col-sm-push-8 { | |||
| 1936 | left: 66.66667%; } | 1933 | left: 66.66667%; } | |||
| 1937 | .col-sm-push-9 { | 1934 | .col-sm-push-9 { | |||
| 1938 | left: 75%; } | 1935 | left: 75%; } | |||
| 1939 | .col-sm-push-10 { | 1936 | .col-sm-push-10 { | |||
| 1940 | left: 83.33333%; } | 1937 | left: 83.33333%; } | |||
| 1941 | .col-sm-push-11 { | 1938 | .col-sm-push-11 { | |||
| 1942 | left: 91.66667%; } | 1939 | left: 91.66667%; } | |||
| 1943 | .col-sm-push-12 { | 1940 | .col-sm-push-12 { | |||
| 1944 | left: 100%; } | 1941 | left: 100%; } | |||
| 1945 | .col-sm-offset-0 { | 1942 | .col-sm-offset-0 { | |||
| 1946 | margin-left: 0%; } | 1943 | margin-left: 0%; } | |||
| 1947 | .col-sm-offset-1 { | 1944 | .col-sm-offset-1 { | |||
| 1948 | margin-left: 8.33333%; } | 1945 | margin-left: 8.33333%; } | |||
| 1949 | .col-sm-offset-2 { | 1946 | .col-sm-offset-2 { | |||
| 1950 | margin-left: 16.66667%; } | 1947 | margin-left: 16.66667%; } | |||
| 1951 | .col-sm-offset-3 { | 1948 | .col-sm-offset-3 { | |||
| 1952 | margin-left: 25%; } | 1949 | margin-left: 25%; } | |||
| 1953 | .col-sm-offset-4 { | 1950 | .col-sm-offset-4 { | |||
| 1954 | margin-left: 33.33333%; } | 1951 | margin-left: 33.33333%; } | |||
| 1955 | .col-sm-offset-5 { | 1952 | .col-sm-offset-5 { | |||
| 1956 | margin-left: 41.66667%; } | 1953 | margin-left: 41.66667%; } | |||
| 1957 | .col-sm-offset-6 { | 1954 | .col-sm-offset-6 { | |||
| 1958 | margin-left: 50%; } | 1955 | margin-left: 50%; } | |||
| 1959 | .col-sm-offset-7 { | 1956 | .col-sm-offset-7 { | |||
| 1960 | margin-left: 58.33333%; } | 1957 | margin-left: 58.33333%; } | |||
| 1961 | .col-sm-offset-8 { | 1958 | .col-sm-offset-8 { | |||
| 1962 | margin-left: 66.66667%; } | 1959 | margin-left: 66.66667%; } | |||
| 1963 | .col-sm-offset-9 { | 1960 | .col-sm-offset-9 { | |||
| 1964 | margin-left: 75%; } | 1961 | margin-left: 75%; } | |||
| 1965 | .col-sm-offset-10 { | 1962 | .col-sm-offset-10 { | |||
| 1966 | margin-left: 83.33333%; } | 1963 | margin-left: 83.33333%; } | |||
| 1967 | .col-sm-offset-11 { | 1964 | .col-sm-offset-11 { | |||
| 1968 | margin-left: 91.66667%; } | 1965 | margin-left: 91.66667%; } | |||
| 1969 | .col-sm-offset-12 { | 1966 | .col-sm-offset-12 { | |||
| 1970 | margin-left: 100%; } } | 1967 | margin-left: 100%; } } | |||
| 1971 | 1968 | |||||
| 1972 | @media (min-width: 992px) { | 1969 | @media (min-width: 992px) { | |||
| 1973 | .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { | 1970 | .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { | |||
| 1974 | float: left; } | 1971 | float: left; } | |||
| 1975 | .col-md-1 { | 1972 | .col-md-1 { | |||
| 1976 | width: 8.33333%; } | 1973 | width: 8.33333%; } | |||
| 1977 | .col-md-2 { | 1974 | .col-md-2 { | |||
| 1978 | width: 16.66667%; } | 1975 | width: 16.66667%; } | |||
| 1979 | .col-md-3 { | 1976 | .col-md-3 { | |||
| 1980 | width: 25%; } | 1977 | width: 25%; } | |||
| 1981 | .col-md-4 { | 1978 | .col-md-4 { | |||
| 1982 | width: 33.33333%; } | 1979 | width: 33.33333%; } | |||
| 1983 | .col-md-5 { | 1980 | .col-md-5 { | |||
| 1984 | width: 41.66667%; } | 1981 | width: 41.66667%; } | |||
| 1985 | .col-md-6 { | 1982 | .col-md-6 { | |||
| 1986 | width: 50%; } | 1983 | width: 50%; } | |||
| 1987 | .col-md-7 { | 1984 | .col-md-7 { | |||
| 1988 | width: 58.33333%; } | 1985 | width: 58.33333%; } | |||
| 1989 | .col-md-8 { | 1986 | .col-md-8 { | |||
| 1990 | width: 66.66667%; } | 1987 | width: 66.66667%; } | |||
| 1991 | .col-md-9 { | 1988 | .col-md-9 { | |||
| 1992 | width: 75%; } | 1989 | width: 75%; } | |||
| 1993 | .col-md-10 { | 1990 | .col-md-10 { | |||
| 1994 | width: 83.33333%; } | 1991 | width: 83.33333%; } | |||
| 1995 | .col-md-11 { | 1992 | .col-md-11 { | |||
| 1996 | width: 91.66667%; } | 1993 | width: 91.66667%; } | |||
| 1997 | .col-md-12 { | 1994 | .col-md-12 { | |||
| 1998 | width: 100%; } | 1995 | width: 100%; } | |||
| 1999 | .col-md-pull-0 { | 1996 | .col-md-pull-0 { | |||
| 2000 | right: auto; } | 1997 | right: auto; } | |||
| 2001 | .col-md-pull-1 { | 1998 | .col-md-pull-1 { | |||
| 2002 | right: 8.33333%; } | 1999 | right: 8.33333%; } | |||
| 2003 | .col-md-pull-2 { | 2000 | .col-md-pull-2 { | |||
| 2004 | right: 16.66667%; } | 2001 | right: 16.66667%; } | |||
| 2005 | .col-md-pull-3 { | 2002 | .col-md-pull-3 { | |||
| 2006 | right: 25%; } | 2003 | right: 25%; } | |||
| 2007 | .col-md-pull-4 { | 2004 | .col-md-pull-4 { | |||
| 2008 | right: 33.33333%; } | 2005 | right: 33.33333%; } | |||
| 2009 | .col-md-pull-5 { | 2006 | .col-md-pull-5 { | |||
| 2010 | right: 41.66667%; } | 2007 | right: 41.66667%; } | |||
| 2011 | .col-md-pull-6 { | 2008 | .col-md-pull-6 { | |||
| 2012 | right: 50%; } | 2009 | right: 50%; } | |||
| 2013 | .col-md-pull-7 { | 2010 | .col-md-pull-7 { | |||
| 2014 | right: 58.33333%; } | 2011 | right: 58.33333%; } | |||
| 2015 | .col-md-pull-8 { | 2012 | .col-md-pull-8 { | |||
| 2016 | right: 66.66667%; } | 2013 | right: 66.66667%; } | |||
| 2017 | .col-md-pull-9 { | 2014 | .col-md-pull-9 { | |||
| 2018 | right: 75%; } | 2015 | right: 75%; } | |||
| 2019 | .col-md-pull-10 { | 2016 | .col-md-pull-10 { | |||
| 2020 | right: 83.33333%; } | 2017 | right: 83.33333%; } | |||
| 2021 | .col-md-pull-11 { | 2018 | .col-md-pull-11 { | |||
| 2022 | right: 91.66667%; } | 2019 | right: 91.66667%; } | |||
| 2023 | .col-md-pull-12 { | 2020 | .col-md-pull-12 { | |||
| 2024 | right: 100%; } | 2021 | right: 100%; } | |||
| 2025 | .col-md-push-0 { | 2022 | .col-md-push-0 { | |||
| 2026 | left: auto; } | 2023 | left: auto; } | |||
| 2027 | .col-md-push-1 { | 2024 | .col-md-push-1 { | |||
| 2028 | left: 8.33333%; } | 2025 | left: 8.33333%; } | |||
| 2029 | .col-md-push-2 { | 2026 | .col-md-push-2 { | |||
| 2030 | left: 16.66667%; } | 2027 | left: 16.66667%; } | |||
| 2031 | .col-md-push-3 { | 2028 | .col-md-push-3 { | |||
| 2032 | left: 25%; } | 2029 | left: 25%; } | |||
| 2033 | .col-md-push-4 { | 2030 | .col-md-push-4 { | |||
| 2034 | left: 33.33333%; } | 2031 | left: 33.33333%; } | |||
| 2035 | .col-md-push-5 { | 2032 | .col-md-push-5 { | |||
| 2036 | left: 41.66667%; } | 2033 | left: 41.66667%; } | |||
| 2037 | .col-md-push-6 { | 2034 | .col-md-push-6 { | |||
| 2038 | left: 50%; } | 2035 | left: 50%; } | |||
| 2039 | .col-md-push-7 { | 2036 | .col-md-push-7 { | |||
| 2040 | left: 58.33333%; } | 2037 | left: 58.33333%; } | |||
| 2041 | .col-md-push-8 { | 2038 | .col-md-push-8 { | |||
| 2042 | left: 66.66667%; } | 2039 | left: 66.66667%; } | |||
| 2043 | .col-md-push-9 { | 2040 | .col-md-push-9 { | |||
| 2044 | left: 75%; } | 2041 | left: 75%; } | |||
| 2045 | .col-md-push-10 { | 2042 | .col-md-push-10 { | |||
| 2046 | left: 83.33333%; } | 2043 | left: 83.33333%; } | |||
| 2047 | .col-md-push-11 { | 2044 | .col-md-push-11 { | |||
| 2048 | left: 91.66667%; } | 2045 | left: 91.66667%; } | |||
| 2049 | .col-md-push-12 { | 2046 | .col-md-push-12 { | |||
| 2050 | left: 100%; } | 2047 | left: 100%; } | |||
| 2051 | .col-md-offset-0 { | 2048 | .col-md-offset-0 { | |||
| 2052 | margin-left: 0%; } | 2049 | margin-left: 0%; } | |||
| 2053 | .col-md-offset-1 { | 2050 | .col-md-offset-1 { | |||
| 2054 | margin-left: 8.33333%; } | 2051 | margin-left: 8.33333%; } | |||
| 2055 | .col-md-offset-2 { | 2052 | .col-md-offset-2 { | |||
| 2056 | margin-left: 16.66667%; } | 2053 | margin-left: 16.66667%; } | |||
| 2057 | .col-md-offset-3 { | 2054 | .col-md-offset-3 { | |||
| 2058 | margin-left: 25%; } | 2055 | margin-left: 25%; } | |||
| 2059 | .col-md-offset-4 { | 2056 | .col-md-offset-4 { | |||
| 2060 | margin-left: 33.33333%; } | 2057 | margin-left: 33.33333%; } | |||
| 2061 | .col-md-offset-5 { | 2058 | .col-md-offset-5 { | |||
| 2062 | margin-left: 41.66667%; } | 2059 | margin-left: 41.66667%; } | |||
| 2063 | .col-md-offset-6 { | 2060 | .col-md-offset-6 { | |||
| 2064 | margin-left: 50%; } | 2061 | margin-left: 50%; } | |||
| 2065 | .col-md-offset-7 { | 2062 | .col-md-offset-7 { | |||
| 2066 | margin-left: 58.33333%; } | 2063 | margin-left: 58.33333%; } | |||
| 2067 | .col-md-offset-8 { | 2064 | .col-md-offset-8 { | |||
| 2068 | margin-left: 66.66667%; } | 2065 | margin-left: 66.66667%; } | |||
| 2069 | .col-md-offset-9 { | 2066 | .col-md-offset-9 { | |||
| 2070 | margin-left: 75%; } | 2067 | margin-left: 75%; } | |||
| 2071 | .col-md-offset-10 { | 2068 | .col-md-offset-10 { | |||
| 2072 | margin-left: 83.33333%; } | 2069 | margin-left: 83.33333%; } | |||
| 2073 | .col-md-offset-11 { | 2070 | .col-md-offset-11 { | |||
| 2074 | margin-left: 91.66667%; } | 2071 | margin-left: 91.66667%; } | |||
| 2075 | .col-md-offset-12 { | 2072 | .col-md-offset-12 { | |||
| 2076 | margin-left: 100%; } } | 2073 | margin-left: 100%; } } | |||
| 2077 | 2074 | |||||
| 2078 | @media (min-width: 1200px) { | 2075 | @media (min-width: 1200px) { | |||
| 2079 | .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { | 2076 | .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { | |||
| 2080 | float: left; } | 2077 | float: left; } | |||
| 2081 | .col-lg-1 { | 2078 | .col-lg-1 { | |||
| 2082 | width: 8.33333%; } | 2079 | width: 8.33333%; } | |||
| 2083 | .col-lg-2 { | 2080 | .col-lg-2 { | |||
| 2084 | width: 16.66667%; } | 2081 | width: 16.66667%; } | |||
| 2085 | .col-lg-3 { | 2082 | .col-lg-3 { | |||
| 2086 | width: 25%; } | 2083 | width: 25%; } | |||
| 2087 | .col-lg-4 { | 2084 | .col-lg-4 { | |||
| 2088 | width: 33.33333%; } | 2085 | width: 33.33333%; } | |||
| 2089 | .col-lg-5 { | 2086 | .col-lg-5 { | |||
| 2090 | width: 41.66667%; } | 2087 | width: 41.66667%; } | |||
| 2091 | .col-lg-6 { | 2088 | .col-lg-6 { | |||
| 2092 | width: 50%; } | 2089 | width: 50%; } | |||
| 2093 | .col-lg-7 { | 2090 | .col-lg-7 { | |||
| 2094 | width: 58.33333%; } | 2091 | width: 58.33333%; } | |||
| 2095 | .col-lg-8 { | 2092 | .col-lg-8 { | |||
| 2096 | width: 66.66667%; } | 2093 | width: 66.66667%; } | |||
| 2097 | .col-lg-9 { | 2094 | .col-lg-9 { | |||
| 2098 | width: 75%; } | 2095 | width: 75%; } | |||
| 2099 | .col-lg-10 { | 2096 | .col-lg-10 { | |||
| 2100 | width: 83.33333%; } | 2097 | width: 83.33333%; } | |||
| 2101 | .col-lg-11 { | 2098 | .col-lg-11 { | |||
| 2102 | width: 91.66667%; } | 2099 | width: 91.66667%; } | |||
| 2103 | .col-lg-12 { | 2100 | .col-lg-12 { | |||
| 2104 | width: 100%; } | 2101 | width: 100%; } | |||
| 2105 | .col-lg-pull-0 { | 2102 | .col-lg-pull-0 { | |||
| 2106 | right: auto; } | 2103 | right: auto; } | |||
| 2107 | .col-lg-pull-1 { | 2104 | .col-lg-pull-1 { | |||
| 2108 | right: 8.33333%; } | 2105 | right: 8.33333%; } | |||
| 2109 | .col-lg-pull-2 { | 2106 | .col-lg-pull-2 { | |||
| 2110 | right: 16.66667%; } | 2107 | right: 16.66667%; } | |||
| 2111 | .col-lg-pull-3 { | 2108 | .col-lg-pull-3 { | |||
| 2112 | right: 25%; } | 2109 | right: 25%; } | |||
| 2113 | .col-lg-pull-4 { | 2110 | .col-lg-pull-4 { | |||
| 2114 | right: 33.33333%; } | 2111 | right: 33.33333%; } | |||
| 2115 | .col-lg-pull-5 { | 2112 | .col-lg-pull-5 { | |||
| 2116 | right: 41.66667%; } | 2113 | right: 41.66667%; } | |||
| 2117 | .col-lg-pull-6 { | 2114 | .col-lg-pull-6 { | |||
| 2118 | right: 50%; } | 2115 | right: 50%; } | |||
| 2119 | .col-lg-pull-7 { | 2116 | .col-lg-pull-7 { | |||
| 2120 | right: 58.33333%; } | 2117 | right: 58.33333%; } | |||
| 2121 | .col-lg-pull-8 { | 2118 | .col-lg-pull-8 { | |||
| 2122 | right: 66.66667%; } | 2119 | right: 66.66667%; } | |||
| 2123 | .col-lg-pull-9 { | 2120 | .col-lg-pull-9 { | |||
| 2124 | right: 75%; } | 2121 | right: 75%; } | |||
| 2125 | .col-lg-pull-10 { | 2122 | .col-lg-pull-10 { | |||
| 2126 | right: 83.33333%; } | 2123 | right: 83.33333%; } | |||
| 2127 | .col-lg-pull-11 { | 2124 | .col-lg-pull-11 { | |||
| 2128 | right: 91.66667%; } | 2125 | right: 91.66667%; } | |||
| 2129 | .col-lg-pull-12 { | 2126 | .col-lg-pull-12 { | |||
| 2130 | right: 100%; } | 2127 | right: 100%; } | |||
| 2131 | .col-lg-push-0 { | 2128 | .col-lg-push-0 { | |||
| 2132 | left: auto; } | 2129 | left: auto; } | |||
| 2133 | .col-lg-push-1 { | 2130 | .col-lg-push-1 { | |||
| 2134 | left: 8.33333%; } | 2131 | left: 8.33333%; } | |||
| 2135 | .col-lg-push-2 { | 2132 | .col-lg-push-2 { | |||
| 2136 | left: 16.66667%; } | 2133 | left: 16.66667%; } | |||
| 2137 | .col-lg-push-3 { | 2134 | .col-lg-push-3 { | |||
| 2138 | left: 25%; } | 2135 | left: 25%; } | |||
| 2139 | .col-lg-push-4 { | 2136 | .col-lg-push-4 { | |||
| 2140 | left: 33.33333%; } | 2137 | left: 33.33333%; } | |||
| 2141 | .col-lg-push-5 { | 2138 | .col-lg-push-5 { | |||
| 2142 | left: 41.66667%; } | 2139 | left: 41.66667%; } | |||
| 2143 | .col-lg-push-6 { | 2140 | .col-lg-push-6 { | |||
| 2144 | left: 50%; } | 2141 | left: 50%; } | |||
| 2145 | .col-lg-push-7 { | 2142 | .col-lg-push-7 { | |||
| 2146 | left: 58.33333%; } | 2143 | left: 58.33333%; } | |||
| 2147 | .col-lg-push-8 { | 2144 | .col-lg-push-8 { | |||
| 2148 | left: 66.66667%; } | 2145 | left: 66.66667%; } | |||
| 2149 | .col-lg-push-9 { | 2146 | .col-lg-push-9 { | |||
| 2150 | left: 75%; } | 2147 | left: 75%; } | |||
| 2151 | .col-lg-push-10 { | 2148 | .col-lg-push-10 { | |||
| 2152 | left: 83.33333%; } | 2149 | left: 83.33333%; } | |||
| 2153 | .col-lg-push-11 { | 2150 | .col-lg-push-11 { | |||
| 2154 | left: 91.66667%; } | 2151 | left: 91.66667%; } | |||
| 2155 | .col-lg-push-12 { | 2152 | .col-lg-push-12 { | |||
| 2156 | left: 100%; } | 2153 | left: 100%; } | |||
| 2157 | .col-lg-offset-0 { | 2154 | .col-lg-offset-0 { | |||
| 2158 | margin-left: 0%; } | 2155 | margin-left: 0%; } | |||
| 2159 | .col-lg-offset-1 { | 2156 | .col-lg-offset-1 { | |||
| 2160 | margin-left: 8.33333%; } | 2157 | margin-left: 8.33333%; } | |||
| 2161 | .col-lg-offset-2 { | 2158 | .col-lg-offset-2 { | |||
| 2162 | margin-left: 16.66667%; } | 2159 | margin-left: 16.66667%; } | |||
| 2163 | .col-lg-offset-3 { | 2160 | .col-lg-offset-3 { | |||
| 2164 | margin-left: 25%; } | 2161 | margin-left: 25%; } | |||
| 2165 | .col-lg-offset-4 { | 2162 | .col-lg-offset-4 { | |||
| 2166 | margin-left: 33.33333%; } | 2163 | margin-left: 33.33333%; } | |||
| 2167 | .col-lg-offset-5 { | 2164 | .col-lg-offset-5 { | |||
| 2168 | margin-left: 41.66667%; } | 2165 | margin-left: 41.66667%; } | |||
| 2169 | .col-lg-offset-6 { | 2166 | .col-lg-offset-6 { | |||
| 2170 | margin-left: 50%; } | 2167 | margin-left: 50%; } | |||
| 2171 | .col-lg-offset-7 { | 2168 | .col-lg-offset-7 { | |||
| 2172 | margin-left: 58.33333%; } | 2169 | margin-left: 58.33333%; } | |||
| 2173 | .col-lg-offset-8 { | 2170 | .col-lg-offset-8 { | |||
| 2174 | margin-left: 66.66667%; } | 2171 | margin-left: 66.66667%; } | |||
| 2175 | .col-lg-offset-9 { | 2172 | .col-lg-offset-9 { | |||
| 2176 | margin-left: 75%; } | 2173 | margin-left: 75%; } | |||
| 2177 | .col-lg-offset-10 { | 2174 | .col-lg-offset-10 { | |||
| 2178 | margin-left: 83.33333%; } | 2175 | margin-left: 83.33333%; } | |||
| 2179 | .col-lg-offset-11 { | 2176 | .col-lg-offset-11 { | |||
| 2180 | margin-left: 91.66667%; } | 2177 | margin-left: 91.66667%; } | |||
| 2181 | .col-lg-offset-12 { | 2178 | .col-lg-offset-12 { | |||
| 2182 | margin-left: 100%; } } | 2179 | margin-left: 100%; } } | |||
| 2183 | 2180 | |||||
| 2184 | @media (min-width: 992px) { | 2181 | @media (min-width: 992px) { | |||
| 2185 | .has-row-order-reverse { | 2182 | .has-row-order-reverse { | |||
| 2186 | display: table; } | 2183 | display: table; } | |||
| 2187 | .has-row-order-reverse > .row-order-reverse { | 2184 | .has-row-order-reverse > .row-order-reverse { | |||
| 2188 | display: table-caption; } } | 2185 | display: table-caption; } } | |||
| 2189 | 2186 | |||||
| 2190 | table { | 2187 | table { | |||
| 2191 | background-color: transparent; } | 2188 | background-color: transparent; } | |||
| 2192 | 2189 | |||||
| 2193 | caption { | 2190 | caption { | |||
| 2194 | padding-top: 12px; | 2191 | padding-top: 12px; | |||
| 2195 | padding-bottom: 12px; | 2192 | padding-bottom: 12px; | |||
| 2196 | color: #666; | 2193 | color: #666; | |||
| 2197 | text-align: left; } | 2194 | text-align: left; } | |||
| 2198 | 2195 | |||||
| 2199 | th { | 2196 | th { | |||
| 2200 | text-align: left; | 2197 | text-align: left; | |||
| 2201 | color: #CCC; } | 2198 | color: #666; } | |||
| 2202 | 2199 | |||||
| 2203 | .table { | 2200 | .table { | |||
| 2204 | width: 100%; | 2201 | width: 100%; | |||
| 2205 | max-width: 100%; | 2202 | max-width: 100%; | |||
| 2206 | margin-bottom: 21px; } | 2203 | margin-bottom: 21px; } | |||
| 2207 | .table > thead > tr > th, | 2204 | .table > thead > tr > th, | |||
| 2208 | .table > thead > tr > td, | 2205 | .table > thead > tr > td, | |||
| 2209 | .table > tbody > tr > th, | 2206 | .table > tbody > tr > th, | |||
| 2210 | .table > tbody > tr > td, | 2207 | .table > tbody > tr > td, | |||
| 2211 | .table > tfoot > tr > th, | 2208 | .table > tfoot > tr > th, | |||
| 2212 | .table > tfoot > tr > td { | 2209 | .table > tfoot > tr > td { | |||
| 2213 | padding: 12px; | 2210 | padding: 12px; | |||
| 2214 | line-height: 1.42857; | 2211 | line-height: 1.42857; | |||
| 2215 | vertical-align: top; | 2212 | vertical-align: top; | |||
| 2216 | border-top: 1px solid #CCC; } | 2213 | border-top: 1px solid #CCC; } | |||
| 2217 | .table > thead > tr > th { | 2214 | .table > thead > tr > th { | |||
| 2218 | vertical-align: bottom; | 2215 | vertical-align: bottom; | |||
| 2219 | text-transform: uppercase; | 2216 | text-transform: uppercase; | |||
| 2220 | border-bottom: 1px solid #CCC; } | 2217 | border-bottom: 1px solid #CCC; } | |||
| 2221 | .table > caption + thead > tr:first-child > th, | 2218 | .table > caption + thead > tr:first-child > th, | |||
| 2222 | .table > caption + thead > tr:first-child > td, | 2219 | .table > caption + thead > tr:first-child > td, | |||
| 2223 | .table > colgroup + thead > tr:first-child > th, | 2220 | .table > colgroup + thead > tr:first-child > th, | |||
| 2224 | .table > colgroup + thead > tr:first-child > td, | 2221 | .table > colgroup + thead > tr:first-child > td, | |||
| 2225 | .table > thead:first-child > tr:first-child > th, | 2222 | .table > thead:first-child > tr:first-child > th, | |||
| 2226 | .table > thead:first-child > tr:first-child > td { | 2223 | .table > thead:first-child > tr:first-child > td { | |||
| 2227 | border-top: 0; } | 2224 | border-top: 0; } | |||
| 2228 | .table > tbody + tbody { | 2225 | .table > tbody + tbody { | |||
| 2229 | border-top: 2px solid #CCC; } | 2226 | border-top: 2px solid #CCC; } | |||
| 2230 | .table .table { | 2227 | .table .table { | |||
| 2231 | background-color: #fff; } | 2228 | background-color: #fff; } | |||
| 2232 | 2229 | |||||
| 2233 | .table-no-borders { | 2230 | .table-no-borders { | |||
| 2234 | width: 100%; | 2231 | width: 100%; | |||
| 2235 | max-width: 100%; | 2232 | max-width: 100%; | |||
| 2236 | margin-bottom: 21px; } | 2233 | margin-bottom: 21px; } | |||
| 2237 | .table-no-borders > thead > tr > th, | 2234 | .table-no-borders > thead > tr > th, | |||
| 2238 | .table-no-borders > tbody > tr > th, | 2235 | .table-no-borders > tbody > tr > th, | |||
| 2239 | .table-no-borders > tfoot > tr > th { | 2236 | .table-no-borders > tfoot > tr > th { | |||
| 2240 | padding: 25px 20px 0 0; | 2237 | padding: 25px 20px 0 0; | |||
| 2241 | line-height: 1.42857; | 2238 | line-height: 1.42857; | |||
| 2242 | vertical-align: top; } | 2239 | vertical-align: top; } | |||
| 2243 | .table-no-borders > thead > tr, | 2240 | .table-no-borders > thead > tr, | |||
| 2244 | .table-no-borders > thead > tr > td, | 2241 | .table-no-borders > thead > tr > td, | |||
| 2245 | .table-no-borders > tbody > tr, | 2242 | .table-no-borders > tbody > tr, | |||
| 2246 | .table-no-borders > tbody > tr > td, | 2243 | .table-no-borders > tbody > tr > td, | |||
| 2247 | .table-no-borders > tfoot > tr, | 2244 | .table-no-borders > tfoot > tr, | |||
| 2248 | .table-no-borders > tfoot > tr > td { | 2245 | .table-no-borders > tfoot > tr > td { | |||
| 2249 | padding: 10px 20px 10px 0; | 2246 | padding: 10px 20px 10px 0; | |||
| 2250 | line-height: 1.42857; | 2247 | line-height: 1.42857; | |||
| 2251 | vertical-align: top; } | 2248 | vertical-align: top; } | |||
| 2252 | .table-no-borders > thead > tr > th { | 2249 | .table-no-borders > thead > tr > th { | |||
| 2253 | vertical-align: bottom; | 2250 | vertical-align: bottom; | |||
| 2254 | text-transform: uppercase; } | 2251 | text-transform: uppercase; } | |||
| 2255 | .table-no-borders > caption + thead > tr:first-child > th, | 2252 | .table-no-borders > caption + thead > tr:first-child > th, | |||
| 2256 | .table-no-borders > caption + thead > tr:first-child > td, | 2253 | .table-no-borders > caption + thead > tr:first-child > td, | |||
| 2257 | .table-no-borders > colgroup + thead > tr:first-child > th, | 2254 | .table-no-borders > colgroup + thead > tr:first-child > th, | |||
| 2258 | .table-no-borders > colgroup + thead > tr:first-child > td, | 2255 | .table-no-borders > colgroup + thead > tr:first-child > td, | |||
| 2259 | .table-no-borders > thead:first-child > tr:first-child > th, | 2256 | .table-no-borders > thead:first-child > tr:first-child > th, | |||
| 2260 | .table-no-borders > thead:first-child > tr:first-child > td { | 2257 | .table-no-borders > thead:first-child > tr:first-child > td { | |||
| 2261 | border-top: 0; } | 2258 | border-top: 0; } | |||
| 2262 | .table-no-borders > tbody + tbody { | 2259 | .table-no-borders > tbody + tbody { | |||
| 2263 | border-top: 2px solid #CCC; } | 2260 | border-top: 2px solid #CCC; } | |||
| 2264 | .table-no-borders .table { | 2261 | .table-no-borders .table { | |||
| 2265 | background-color: #fff; } | 2262 | background-color: #fff; } | |||
| 2266 | 2263 | |||||
| 2267 | .table-condensed > thead > tr > th, | 2264 | .table-condensed > thead > tr > th, | |||
| 2268 | .table-condensed > thead > tr > td, | 2265 | .table-condensed > thead > tr > td, | |||
| 2269 | .table-condensed > tbody > tr > th, | 2266 | .table-condensed > tbody > tr > th, | |||
| 2270 | .table-condensed > tbody > tr > td, | 2267 | .table-condensed > tbody > tr > td, | |||
| 2271 | .table-condensed > tfoot > tr > th, | 2268 | .table-condensed > tfoot > tr > th, | |||
| 2272 | .table-condensed > tfoot > tr > td { | 2269 | .table-condensed > tfoot > tr > td { | |||
| 2273 | padding: 5px; } | 2270 | padding: 5px; } | |||
| 2274 | 2271 | |||||
| 2272 | .table-sparse > thead tr th, .table-sparse > thead tr td, | |||||
| 2273 | .table-sparse > tbody tr th, | |||||
| 2274 | .table-sparse > tbody tr td, | |||||
| 2275 | .table-sparse > tfoot tr th, | |||||
| 2276 | .table-sparse > tfoot tr td { | |||||
| 2277 | text-align: center; } | |||||
| 2278 | .table-sparse > thead tr th:first-of-type, .table-sparse > thead tr td:first-of-type, | |||||
| 2279 | .table-sparse > tbody tr th:first-of-type, | |||||
| 2280 | .table-sparse > tbody tr td:first-of-type, | |||||
| 2281 | .table-sparse > tfoot tr th:first-of-type, | |||||
| 2282 | .table-sparse > tfoot tr td:first-of-type { | |||||
| 2283 | text-align: left; } | |||||
| 2284 | .table-sparse > thead tr th:last-of-type, .table-sparse > thead tr td:last-of-type, | |||||
| 2285 | .table-sparse > tbody tr th:last-of-type, | |||||
| 2286 | .table-sparse > tbody tr td:last-of-type, | |||||
| 2287 | .table-sparse > tfoot tr th:last-of-type, | |||||
| 2288 | .table-sparse > tfoot tr td:last-of-type { | |||||
| 2289 | text-align: right; } | |||||
| 2290 | ||||||
| 2275 | .table-bordered { | 2291 | .table-bordered { | |||
| 2276 | border: 1px solid #CCC; } | 2292 | border: 1px solid #CCC; } | |||
| 2277 | .table-bordered > thead > tr > th, | 2293 | .table-bordered > thead > tr > th, | |||
| 2278 | .table-bordered > thead > tr > td, | 2294 | .table-bordered > thead > tr > td, | |||
| 2279 | .table-bordered > tbody > tr > th, | 2295 | .table-bordered > tbody > tr > th, | |||
| 2280 | .table-bordered > tbody > tr > td, | 2296 | .table-bordered > tbody > tr > td, | |||
| 2281 | .table-bordered > tfoot > tr > th, | 2297 | .table-bordered > tfoot > tr > th, | |||
| 2282 | .table-bordered > tfoot > tr > td { | 2298 | .table-bordered > tfoot > tr > td { | |||
| 2283 | border: 1px solid #CCC; } | 2299 | border: 1px solid #CCC; } | |||
| 2284 | 2300 | |||||
| 2285 | .table-striped > tbody > tr:nth-of-type(odd) { | 2301 | .table-striped > tbody > tr:nth-of-type(odd) { | |||
| 2286 | background-color: #f9f9f9; } | 2302 | background-color: #f9f9f9; } | |||
| 2287 | 2303 | |||||
| 2288 | .table-bordered-outside-only { | 2304 | .table-bordered-outside-only { | |||
| 2289 | border: 1px solid #CCC; } | 2305 | border: 1px solid #CCC; } | |||
| 2290 | 2306 | |||||
| 2291 | .table-hover > tbody > tr:hover { | 2307 | .table-hover > tbody > tr:hover { | |||
| 2292 | background-color: #F2F2F2; } | 2308 | background-color: #F2F2F2; } | |||
| 2293 | 2309 | |||||
| 2294 | table col[class*="col-"] { | 2310 | table col[class*="col-"] { | |||
| 2295 | position: static; | 2311 | position: static; | |||
| 2296 | float: none; | 2312 | float: none; | |||
| 2297 | display: table-column; } | 2313 | display: table-column; } | |||
| 2298 | 2314 | |||||
| 2299 | table td[class*="col-"], | 2315 | table td[class*="col-"], | |||
| 2300 | table th[class*="col-"] { | 2316 | table th[class*="col-"] { | |||
| 2301 | position: static; | 2317 | position: static; | |||
| 2302 | float: none; | 2318 | float: none; | |||
| 2303 | display: table-cell; } | 2319 | display: table-cell; } | |||
| 2304 | 2320 | |||||
| 2305 | .table > thead > tr > td.active, | 2321 | .table > thead > tr > td.active, | |||
| 2306 | .table > thead > tr > th.active, | 2322 | .table > thead > tr > th.active, | |||
| 2307 | .table > thead > tr.active > td, | 2323 | .table > thead > tr.active > td, | |||
| 2308 | .table > thead > tr.active > th, | 2324 | .table > thead > tr.active > th, | |||
| 2309 | .table > tbody > tr > td.active, | 2325 | .table > tbody > tr > td.active, | |||
| 2310 | .table > tbody > tr > th.active, | 2326 | .table > tbody > tr > th.active, | |||
| 2311 | .table > tbody > tr.active > td, | 2327 | .table > tbody > tr.active > td, | |||
| 2312 | .table > tbody > tr.active > th, | 2328 | .table > tbody > tr.active > th, | |||
| 2313 | .table > tfoot > tr > td.active, | 2329 | .table > tfoot > tr > td.active, | |||
| 2314 | .table > tfoot > tr > th.active, | 2330 | .table > tfoot > tr > th.active, | |||
| 2315 | .table > tfoot > tr.active > td, | 2331 | .table > tfoot > tr.active > td, | |||
| 2316 | .table > tfoot > tr.active > th { | 2332 | .table > tfoot > tr.active > th { | |||
| 2317 | background-color: #F2F2F2; } | 2333 | background-color: #F2F2F2; } | |||
| 2318 | 2334 | |||||
| 2319 | .table-hover > tbody > tr > td.active:hover, | 2335 | .table-hover > tbody > tr > td.active:hover, | |||
| 2320 | .table-hover > tbody > tr > th.active:hover, | 2336 | .table-hover > tbody > tr > th.active:hover, | |||
| 2321 | .table-hover > tbody > tr.active:hover > td, | 2337 | .table-hover > tbody > tr.active:hover > td, | |||
| 2322 | .table-hover > tbody > tr:hover > .active, | 2338 | .table-hover > tbody > tr:hover > .active, | |||
| 2323 | .table-hover > tbody > tr.active:hover > th { | 2339 | .table-hover > tbody > tr.active:hover > th { | |||
| 2324 | background-color: #e5e5e5; } | 2340 | background-color: #e5e5e5; } | |||
| 2325 | 2341 | |||||
| 2326 | .table > thead > tr > td.success, | 2342 | .table > thead > tr > td.success, | |||
| 2327 | .table > thead > tr > th.success, | 2343 | .table > thead > tr > th.success, | |||
| 2328 | .table > thead > tr.success > td, | 2344 | .table > thead > tr.success > td, | |||
| 2329 | .table > thead > tr.success > th, | 2345 | .table > thead > tr.success > th, | |||
| 2330 | .table > tbody > tr > td.success, | 2346 | .table > tbody > tr > td.success, | |||
| 2331 | .table > tbody > tr > th.success, | 2347 | .table > tbody > tr > th.success, | |||
| 2332 | .table > tbody > tr.success > td, | 2348 | .table > tbody > tr.success > td, | |||
| 2333 | .table > tbody > tr.success > th, | 2349 | .table > tbody > tr.success > th, | |||
| 2334 | .table > tfoot > tr > td.success, | 2350 | .table > tfoot > tr > td.success, | |||
| 2335 | .table > tfoot > tr > th.success, | 2351 | .table > tfoot > tr > th.success, | |||
| 2336 | .table > tfoot > tr.success > td, | 2352 | .table > tfoot > tr.success > td, | |||
| 2337 | .table > tfoot > tr.success > th { | 2353 | .table > tfoot > tr.success > th { | |||
| 2338 | background-color: #3EA572; } | 2354 | background-color: #3EA572; } | |||
| 2339 | 2355 | |||||
| 2340 | .table-hover > tbody > tr > td.success:hover, | 2356 | .table-hover > tbody > tr > td.success:hover, | |||
| 2341 | .table-hover > tbody > tr > th.success:hover, | 2357 | .table-hover > tbody > tr > th.success:hover, | |||
| 2342 | .table-hover > tbody > tr.success:hover > td, | 2358 | .table-hover > tbody > tr.success:hover > td, | |||
| 2343 | .table-hover > tbody > tr:hover > .success, | 2359 | .table-hover > tbody > tr:hover > .success, | |||
| 2344 | .table-hover > tbody > tr.success:hover > th { | 2360 | .table-hover > tbody > tr.success:hover > th { | |||
| 2345 | background-color: #379265; } | 2361 | background-color: #379265; } | |||
| 2346 | 2362 | |||||
| 2347 | .table > thead > tr > td.info, | 2363 | .table > thead > tr > td.info, | |||
| 2348 | .table > thead > tr > th.info, | 2364 | .table > thead > tr > th.info, | |||
| 2349 | .table > thead > tr.info > td, | 2365 | .table > thead > tr.info > td, | |||
| 2350 | .table > thead > tr.info > th, | 2366 | .table > thead > tr.info > th, | |||
| 2351 | .table > tbody > tr > td.info, | 2367 | .table > tbody > tr > td.info, | |||
| 2352 | .table > tbody > tr > th.info, | 2368 | .table > tbody > tr > th.info, | |||
| 2353 | .table > tbody > tr.info > td, | 2369 | .table > tbody > tr.info > td, | |||
| 2354 | .table > tbody > tr.info > th, | 2370 | .table > tbody > tr.info > th, | |||
| 2355 | .table > tfoot > tr > td.info, | 2371 | .table > tfoot > tr > td.info, | |||
| 2356 | .table > tfoot > tr > th.info, | 2372 | .table > tfoot > tr > th.info, | |||
| 2357 | .table > tfoot > tr.info > td, | 2373 | .table > tfoot > tr.info > td, | |||
| 2358 | .table > tfoot > tr.info > th { | 2374 | .table > tfoot > tr.info > th { | |||
| 2359 | background-color: #d9edf7; } | 2375 | background-color: #d9edf7; } | |||
| 2360 | 2376 | |||||
| 2361 | .table-hover > tbody > tr > td.info:hover, | 2377 | .table-hover > tbody > tr > td.info:hover, | |||
| 2362 | .table-hover > tbody > tr > th.info:hover, | 2378 | .table-hover > tbody > tr > th.info:hover, | |||
| 2363 | .table-hover > tbody > tr.info:hover > td, | 2379 | .table-hover > tbody > tr.info:hover > td, | |||
| 2364 | .table-hover > tbody > tr:hover > .info, | 2380 | .table-hover > tbody > tr:hover > .info, | |||
| 2365 | .table-hover > tbody > tr.info:hover > th { | 2381 | .table-hover > tbody > tr.info:hover > th { | |||
| 2366 | background-color: #c4e3f3; } | 2382 | background-color: #c4e3f3; } | |||
| 2367 | 2383 | |||||
| 2368 | .table > thead > tr > td.warning, | 2384 | .table > thead > tr > td.warning, | |||
| 2369 | .table > thead > tr > th.warning, | 2385 | .table > thead > tr > th.warning, | |||
| 2370 | .table > thead > tr.warning > td, | 2386 | .table > thead > tr.warning > td, | |||
| 2371 | .table > thead > tr.warning > th, | 2387 | .table > thead > tr.warning > th, | |||
| 2372 | .table > tbody > tr > td.warning, | 2388 | .table > tbody > tr > td.warning, | |||
| 2373 | .table > tbody > tr > th.warning, | 2389 | .table > tbody > tr > th.warning, | |||
| 2374 | .table > tbody > tr.warning > td, | 2390 | .table > tbody > tr.warning > td, | |||
| 2375 | .table > tbody > tr.warning > th, | 2391 | .table > tbody > tr.warning > th, | |||
| 2376 | .table > tfoot > tr > td.warning, | 2392 | .table > tfoot > tr > td.warning, | |||
| 2377 | .table > tfoot > tr > th.warning, | 2393 | .table > tfoot > tr > th.warning, | |||
| 2378 | .table > tfoot > tr.warning > td, | 2394 | .table > tfoot > tr.warning > td, | |||
| 2379 | .table > tfoot > tr.warning > th { | 2395 | .table > tfoot > tr.warning > th { | |||
| 2380 | background-color: #fcf8e3; } | 2396 | background-color: #fcf8e3; } | |||
| 2381 | 2397 | |||||
| 2382 | .table-hover > tbody > tr > td.warning:hover, | 2398 | .table-hover > tbody > tr > td.warning:hover, | |||
| 2383 | .table-hover > tbody > tr > th.warning:hover, | 2399 | .table-hover > tbody > tr > th.warning:hover, | |||
| 2384 | .table-hover > tbody > tr.warning:hover > td, | 2400 | .table-hover > tbody > tr.warning:hover > td, | |||
| 2385 | .table-hover > tbody > tr:hover > .warning, | 2401 | .table-hover > tbody > tr:hover > .warning, | |||
| 2386 | .table-hover > tbody > tr.warning:hover > th { | 2402 | .table-hover > tbody > tr.warning:hover > th { | |||
| 2387 | background-color: #faf2cc; } | 2403 | background-color: #faf2cc; } | |||
| 2388 | 2404 | |||||
| 2389 | .table > thead > tr > td.danger, | 2405 | .table > thead > tr > td.danger, | |||
| 2390 | .table > thead > tr > th.danger, | 2406 | .table > thead > tr > th.danger, | |||
| 2391 | .table > thead > tr.danger > td, | 2407 | .table > thead > tr.danger > td, | |||
| 2392 | .table > thead > tr.danger > th, | 2408 | .table > thead > tr.danger > th, | |||
| 2393 | .table > tbody > tr > td.danger, | 2409 | .table > tbody > tr > td.danger, | |||
| 2394 | .table > tbody > tr > th.danger, | 2410 | .table > tbody > tr > th.danger, | |||
| 2395 | .table > tbody > tr.danger > td, | 2411 | .table > tbody > tr.danger > td, | |||
| 2396 | .table > tbody > tr.danger > th, | 2412 | .table > tbody > tr.danger > th, | |||
| 2397 | .table > tfoot > tr > td.danger, | 2413 | .table > tfoot > tr > td.danger, | |||
| 2398 | .table > tfoot > tr > th.danger, | 2414 | .table > tfoot > tr > th.danger, | |||
| 2399 | .table > tfoot > tr.danger > td, | 2415 | .table > tfoot > tr.danger > td, | |||
| 2400 | .table > tfoot > tr.danger > th { | 2416 | .table > tfoot > tr.danger > th { | |||
| 2401 | background-color: #f2dede; } | 2417 | background-color: #f2dede; } | |||
| 2402 | 2418 | |||||
| 2403 | .table-hover > tbody > tr > td.danger:hover, | 2419 | .table-hover > tbody > tr > td.danger:hover, | |||
| 2404 | .table-hover > tbody > tr > th.danger:hover, | 2420 | .table-hover > tbody > tr > th.danger:hover, | |||
| 2405 | .table-hover > tbody > tr.danger:hover > td, | 2421 | .table-hover > tbody > tr.danger:hover > td, | |||
| 2406 | .table-hover > tbody > tr:hover > .danger, | 2422 | .table-hover > tbody > tr:hover > .danger, | |||
| 2407 | .table-hover > tbody > tr.danger:hover > th { | 2423 | .table-hover > tbody > tr.danger:hover > th { | |||
| 2408 | background-color: #ebcccc; } | 2424 | background-color: #ebcccc; } | |||
| 2409 | 2425 | |||||
| 2410 | .table-responsive { | 2426 | .table-responsive { | |||
| 2411 | overflow-x: auto; | 2427 | overflow-x: auto; | |||
| 2412 | min-height: 0.01%; } | 2428 | min-height: 0.01%; } | |||
| 2413 | @media screen and (max-width: 767px) { | 2429 | @media screen and (max-width: 767px) { | |||
| 2414 | .table-responsive { | 2430 | .table-responsive { | |||
| 2415 | width: 100%; | 2431 | width: 100%; | |||
| 2416 | margin-bottom: 15.75px; | 2432 | margin-bottom: 15.75px; | |||
| 2417 | overflow-y: hidden; | 2433 | overflow-y: hidden; | |||
| 2418 | -ms-overflow-style: -ms-autohiding-scrollbar; | 2434 | -ms-overflow-style: -ms-autohiding-scrollbar; | |||
| 2419 | border: 1px solid #CCC; } | 2435 | border: 1px solid #CCC; } | |||
| 2420 | .table-responsive > .table { | 2436 | .table-responsive > .table { | |||
| 2421 | margin-bottom: 0; } | 2437 | margin-bottom: 0; } | |||
| 2422 | .table-responsive > .table > thead > tr > th, | 2438 | .table-responsive > .table > thead > tr > th, | |||
| 2423 | .table-responsive > .table > thead > tr > td, | 2439 | .table-responsive > .table > thead > tr > td, | |||
| 2424 | .table-responsive > .table > tbody > tr > th, | 2440 | .table-responsive > .table > tbody > tr > th, | |||
| 2425 | .table-responsive > .table > tbody > tr > td, | 2441 | .table-responsive > .table > tbody > tr > td, | |||
| 2426 | .table-responsive > .table > tfoot > tr > th, | 2442 | .table-responsive > .table > tfoot > tr > th, | |||
| 2427 | .table-responsive > .table > tfoot > tr > td { | 2443 | .table-responsive > .table > tfoot > tr > td { | |||
| 2428 | white-space: nowrap; } | 2444 | white-space: nowrap; } | |||
| 2429 | .table-responsive > .table-bordered { | 2445 | .table-responsive > .table-bordered { | |||
| 2430 | border: 0; } | 2446 | border: 0; } | |||
| 2431 | .table-responsive > .table-bordered > thead > tr > th:first-child, | 2447 | .table-responsive > .table-bordered > thead > tr > th:first-child, | |||
| 2432 | .table-responsive > .table-bordered > thead > tr > td:first-child, | 2448 | .table-responsive > .table-bordered > thead > tr > td:first-child, | |||
| 2433 | .table-responsive > .table-bordered > tbody > tr > th:first-child, | 2449 | .table-responsive > .table-bordered > tbody > tr > th:first-child, | |||
| 2434 | .table-responsive > .table-bordered > tbody > tr > td:first-child, | 2450 | .table-responsive > .table-bordered > tbody > tr > td:first-child, | |||
| 2435 | .table-responsive > .table-bordered > tfoot > tr > th:first-child, | 2451 | .table-responsive > .table-bordered > tfoot > tr > th:first-child, | |||
| 2436 | .table-responsive > .table-bordered > tfoot > tr > td:first-child { | 2452 | .table-responsive > .table-bordered > tfoot > tr > td:first-child { | |||
| 2437 | border-left: 0; } | 2453 | border-left: 0; } | |||
| 2438 | .table-responsive > .table-bordered > thead > tr > th:last-child, | 2454 | .table-responsive > .table-bordered > thead > tr > th:last-child, | |||
| 2439 | .table-responsive > .table-bordered > thead > tr > td:last-child, | 2455 | .table-responsive > .table-bordered > thead > tr > td:last-child, | |||
| 2440 | .table-responsive > .table-bordered > tbody > tr > th:last-child, | 2456 | .table-responsive > .table-bordered > tbody > tr > th:last-child, | |||
| 2441 | .table-responsive > .table-bordered > tbody > tr > td:last-child, | 2457 | .table-responsive > .table-bordered > tbody > tr > td:last-child, | |||
| 2442 | .table-responsive > .table-bordered > tfoot > tr > th:last-child, | 2458 | .table-responsive > .table-bordered > tfoot > tr > th:last-child, | |||
| 2443 | .table-responsive > .table-bordered > tfoot > tr > td:last-child { | 2459 | .table-responsive > .table-bordered > tfoot > tr > td:last-child { | |||
| 2444 | border-right: 0; } | 2460 | border-right: 0; } | |||
| 2445 | .table-responsive > .table-bordered > tbody > tr:last-child > th, | 2461 | .table-responsive > .table-bordered > tbody > tr:last-child > th, | |||
| 2446 | .table-responsive > .table-bordered > tbody > tr:last-child > td, | 2462 | .table-responsive > .table-bordered > tbody > tr:last-child > td, | |||
| 2447 | .table-responsive > .table-bordered > tfoot > tr:last-child > th, | 2463 | .table-responsive > .table-bordered > tfoot > tr:last-child > th, | |||
| 2448 | .table-responsive > .table-bordered > tfoot > tr:last-child > td { | 2464 | .table-responsive > .table-bordered > tfoot > tr:last-child > td { | |||
| 2449 | border-bottom: 0; } } | 2465 | border-bottom: 0; } } | |||
| 2450 | 2466 | |||||
| 2451 | fieldset { | 2467 | fieldset { | |||
| 2452 | padding: 0; | 2468 | padding: 0; | |||
| 2453 | margin: 0; | 2469 | margin: 0; | |||
| 2454 | border: 0; | 2470 | border: 0; | |||
| 2455 | min-width: 0; } | 2471 | min-width: 0; } | |||
| 2456 | 2472 | |||||
| 2457 | legend { | 2473 | legend { | |||
| 2458 | display: block; | 2474 | display: block; | |||
| 2459 | width: 100%; | 2475 | width: 100%; | |||
| 2460 | padding: 0; | 2476 | padding: 0; | |||
| 2461 | margin-bottom: 21px; | 2477 | margin-bottom: 21px; | |||
| 2462 | font-size: 22.5px; | 2478 | font-size: 22.5px; | |||
| 2463 | line-height: inherit; | 2479 | line-height: inherit; | |||
| 2464 | color: #000; | 2480 | color: #000; | |||
| 2465 | border: 0; | 2481 | border: 0; | |||
| 2466 | border-bottom: 1px solid #F2F2F2; } | 2482 | border-bottom: 1px solid #F2F2F2; } | |||
| 2467 | 2483 | |||||
| 2468 | label { | 2484 | label { | |||
| 2469 | display: inline-block; | 2485 | display: inline-block; | |||
| 2470 | max-width: 100%; | 2486 | max-width: 100%; | |||
| 2471 | color: #CCC; | 2487 | color: #666; | |||
| 2472 | font-size: 14px; | 2488 | font-size: 14px; | |||
| 2473 | font-weight: bold; | 2489 | font-weight: bold; | |||
| 2474 | margin-bottom: 5px; } | 2490 | margin-bottom: 5px; } | |||
| 2475 | 2491 | |||||
| 2476 | input[type="search"] { | 2492 | input[type="search"] { | |||
| 2477 | -webkit-box-sizing: border-box; | 2493 | -webkit-box-sizing: border-box; | |||
| 2478 | -moz-box-sizing: border-box; | 2494 | -moz-box-sizing: border-box; | |||
| 2479 | box-sizing: border-box; } | 2495 | box-sizing: border-box; } | |||
| 2480 | 2496 | |||||
| 2481 | input[type="radio"], | 2497 | input[type="radio"], | |||
| 2482 | input[type="checkbox"] { | 2498 | input[type="checkbox"] { | |||
| 2483 | margin: 4px | 2499 | margin: 1px \9 0 0; | |||
| 2484 | margin-top: 1px \9; | |||||
| 2485 | line-height: normal; } | 2500 | line-height: normal; } | |||
| 2486 | 2501 | |||||
| 2487 | input[type="file"] { | 2502 | input[type="file"] { | |||
| 2488 | display: block; } | 2503 | display: block; } | |||
| 2489 | 2504 | |||||
| 2490 | input[type="range"] { | 2505 | input[type="range"] { | |||
| 2491 | display: block; | 2506 | display: block; | |||
| 2492 | width: 100%; } | 2507 | width: 100%; } | |||
| 2493 | 2508 | |||||
| 2494 | select[multiple], | 2509 | select[multiple], | |||
| 2495 | select[size] { | 2510 | select[size] { | |||
| 2496 | height: auto; } | 2511 | height: auto; } | |||
| 2497 | 2512 | |||||
| 2498 | input[type="file"]:focus, | 2513 | input[type="file"]:focus, | |||
| 2499 | input[type="radio"]:focus, | 2514 | input[type="radio"]:focus, | |||
| 2500 | input[type="checkbox"]:focus { | 2515 | input[type="checkbox"]:focus { | |||
| 2501 | outline: 5px auto -webkit-focus-ring-color; | 2516 | outline: 5px auto -webkit-focus-ring-color; | |||
| 2502 | outline-offset: -2px; } | 2517 | outline-offset: -2px; } | |||
| 2503 | 2518 | |||||
| 2504 | output { | 2519 | output { | |||
| 2505 | display: block; | 2520 | display: block; | |||
| 2506 | padding-top: 9px; | 2521 | padding-top: 9px; | |||
| 2507 | font-size: 15px; | 2522 | font-size: 15px; | |||
| 2508 | line-height: 1.42857; | 2523 | line-height: 1.42857; | |||
| 2509 | color: #666; } | 2524 | color: #666; } | |||
| 2510 | 2525 | |||||
| 2511 | .form-control { | 2526 | .form-control { | |||
| 2512 | display: block; | 2527 | display: block; | |||
| 2513 | width: 100%; | 2528 | width: 100%; | |||
| 2514 | height: 39px; | 2529 | height: 39px; | |||
| 2515 | padding: 8px 12px; | 2530 | padding: 8px 12px; | |||
| 2516 | font-size: 15px; | 2531 | font-size: 15px; | |||
| 2517 | line-height: 1.42857; | 2532 | line-height: 1.42857; | |||
| 2518 | color: #666; | 2533 | color: #666; | |||
| 2519 | background-color: #fff; | 2534 | background-color: #fff; | |||
| 2520 | background-image: none; | 2535 | background-image: none; | |||
| 2521 | border: 1px solid #CCC; | 2536 | border: 1px solid #CCC; | |||
| 2522 | border-radius: 0; | 2537 | border-radius: 0; | |||
| 2523 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | 2538 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |||
| 2524 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | 2539 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |||
| 2525 | -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; | 2540 | -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; | |||
| 2526 | -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; | 2541 | -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; | |||
| 2527 | transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; } | 2542 | transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; } | |||
| 2528 | .form-control:focus { | 2543 | .form-control:focus { | |||
| 2529 | border-color: #CCC; | 2544 | border-color: #CCC; | |||
| 2530 | outline: 0; } | 2545 | outline: 0; } | |||
| 2531 | .form-control::-moz-placeholder { | 2546 | .form-control::-moz-placeholder { | |||
| 2532 | color: #999; | 2547 | color: #999; | |||
| 2533 | opacity: 1; } | 2548 | opacity: 1; } | |||
| 2534 | .form-control:-ms-input-placeholder { | 2549 | .form-control:-ms-input-placeholder { | |||
| 2535 | color: #999; } | 2550 | color: #999; } | |||
| 2536 | .form-control::-webkit-input-placeholder { | 2551 | .form-control::-webkit-input-placeholder { | |||
| 2537 | color: #999; } | 2552 | color: #999; } | |||
| 2538 | .form-control::-ms-expand { | 2553 | .form-control::-ms-expand { | |||
| 2539 | border: 0; | 2554 | border: 0; | |||
| 2540 | background-color: transparent; } | 2555 | background-color: transparent; } | |||
| 2541 | .form-control[disabled], .form-control[readonly], | 2556 | .form-control[disabled], .form-control[readonly], | |||
| 2542 | fieldset[disabled] .form-control { | 2557 | fieldset[disabled] .form-control { | |||
| 2543 | background-color: #F2F2F2; | 2558 | background-color: #F2F2F2; | |||
| 2544 | opacity: 1; } | 2559 | opacity: 1; } | |||
| 2545 | .form-control[disabled], | 2560 | .form-control[disabled], | |||
| 2546 | fieldset[disabled] .form-control { | 2561 | fieldset[disabled] .form-control { | |||
| 2547 | cursor: not-allowed; } | 2562 | cursor: not-allowed; } | |||
| 2548 | .form-control + .text-danger { | 2563 | .form-control + .text-danger { | |||
| 2549 | margin-top: 5px; } | 2564 | margin-top: 5px; } | |||
| 2550 | 2565 | |||||
| 2551 | textarea.form-control { | 2566 | textarea.form-control { | |||
| 2552 | height: auto; } | 2567 | height: auto; } | |||
| 2553 | 2568 | |||||
| 2554 | select.form-control { | 2569 | select.form-control { | |||
| 2555 | outline: none; | 2570 | outline: none; | |||
| 2556 | appearance: none; | 2571 | appearance: none; | |||
| 2557 | -webkit-appearance: none; | 2572 | -webkit-appearance: none; | |||
| 2558 | -moz-appearance: none; | 2573 | -moz-appearance: none; | |||
| 2559 | background: #fff; } | 2574 | background: #fff; } | |||
| 2560 | select.form-control:-ms-expand { | 2575 | select.form-control:-ms-expand { | |||
| 2561 | display: none; } | 2576 | display: none; } | |||
| 2562 | select.form-control + .glyphicon { | 2577 | select.form-control + .glyphicon { | |||
| 2563 | color: #ED008C; } | 2578 | color: #ED008C; } | |||
| 2564 | select.form-control + .lt-icon { | 2579 | select.form-control + .lt-icon { | |||
| 2565 | color: #ED008C; } | 2580 | color: #ED008C; } | |||
| 2566 | select.form-control + .glyphicon-play.form-control-feedback { | 2581 | select.form-control + .glyphicon-play.form-control-feedback { | |||
| 2567 | transform: rotate(90deg); } | 2582 | transform: rotate(90deg); } | |||
| 2568 | 2583 | |||||
| 2569 | .select-wrapper { | 2584 | .select-wrapper { | |||
| 2570 | position: relative; } | 2585 | position: relative; } | |||
| 2571 | 2586 | |||||
| 2572 | input[type="search"] { | 2587 | input[type="search"] { | |||
| 2573 | -webkit-appearance: none; } | 2588 | -webkit-appearance: none; } | |||
| 2574 | 2589 | |||||
| 2575 | @media screen and (-webkit-min-device-pixel-ratio: 0) { | 2590 | @media screen and (-webkit-min-device-pixel-ratio: 0) { | |||
| 2576 | input[type="date"].form-control, | 2591 | input[type="date"].form-control, | |||
| 2577 | input[type="time"].form-control, | 2592 | input[type="time"].form-control, | |||
| 2578 | input[type="datetime-local"].form-control, | 2593 | input[type="datetime-local"].form-control, | |||
| 2579 | input[type="month"].form-control { | 2594 | input[type="month"].form-control { | |||
| 2580 | line-height: 39px; } | 2595 | line-height: 39px; } | |||
| 2581 | input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, | 2596 | input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, | |||
| 2582 | .input-group-sm > input[type="date"].input-group-addon, | 2597 | .input-group-sm > input[type="date"].input-group-addon, | |||
| 2583 | .input-group-sm > .input-group-btn > input[type="date"].btn, | 2598 | .input-group-sm > .input-group-btn > input[type="date"].btn, | |||
| 2584 | .input-group-sm input[type="date"], | 2599 | .input-group-sm input[type="date"], | |||
| 2585 | input[type="time"].input-sm, | 2600 | input[type="time"].input-sm, | |||
| 2586 | .input-group-sm > input[type="time"].form-control, | 2601 | .input-group-sm > input[type="time"].form-control, | |||
| 2587 | .input-group-sm > input[type="time"].input-group-addon, | 2602 | .input-group-sm > input[type="time"].input-group-addon, | |||
| 2588 | .input-group-sm > .input-group-btn > input[type="time"].btn, | 2603 | .input-group-sm > .input-group-btn > input[type="time"].btn, | |||
| 2589 | .input-group-sm | 2604 | .input-group-sm | |||
| 2590 | input[type="time"], | 2605 | input[type="time"], | |||
| 2591 | input[type="datetime-local"].input-sm, | 2606 | input[type="datetime-local"].input-sm, | |||
| 2592 | .input-group-sm > input[type="datetime-local"].form-control, | 2607 | .input-group-sm > input[type="datetime-local"].form-control, | |||
| 2593 | .input-group-sm > input[type="datetime-local"].input-group-addon, | 2608 | .input-group-sm > input[type="datetime-local"].input-group-addon, | |||
| 2594 | .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, | 2609 | .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, | |||
| 2595 | .input-group-sm | 2610 | .input-group-sm | |||
| 2596 | input[type="datetime-local"], | 2611 | input[type="datetime-local"], | |||
| 2597 | input[type="month"].input-sm, | 2612 | input[type="month"].input-sm, | |||
| 2598 | .input-group-sm > input[type="month"].form-control, | 2613 | .input-group-sm > input[type="month"].form-control, | |||
| 2599 | .input-group-sm > input[type="month"].input-group-addon, | 2614 | .input-group-sm > input[type="month"].input-group-addon, | |||
| 2600 | .input-group-sm > .input-group-btn > input[type="month"].btn, | 2615 | .input-group-sm > .input-group-btn > input[type="month"].btn, | |||
| 2601 | .input-group-sm | 2616 | .input-group-sm | |||
| 2602 | input[type="month"] { | 2617 | input[type="month"] { | |||
| 2603 | line-height: 31px; } | 2618 | line-height: 31px; } | |||
| 2604 | input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, | 2619 | input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, | |||
| 2605 | .input-group-lg > input[type="date"].input-group-addon, | 2620 | .input-group-lg > input[type="date"].input-group-addon, | |||
| 2606 | .input-group-lg > .input-group-btn > input[type="date"].btn, | 2621 | .input-group-lg > .input-group-btn > input[type="date"].btn, | |||
| 2607 | .input-group-lg input[type="date"], | 2622 | .input-group-lg input[type="date"], | |||
| 2608 | input[type="time"].input-lg, | 2623 | input[type="time"].input-lg, | |||
| 2609 | .input-group-lg > input[type="time"].form-control, | 2624 | .input-group-lg > input[type="time"].form-control, | |||
| 2610 | .input-group-lg > input[type="time"].input-group-addon, | 2625 | .input-group-lg > input[type="time"].input-group-addon, | |||
| 2611 | .input-group-lg > .input-group-btn > input[type="time"].btn, | 2626 | .input-group-lg > .input-group-btn > input[type="time"].btn, | |||
| 2612 | .input-group-lg | 2627 | .input-group-lg | |||
| 2613 | input[type="time"], | 2628 | input[type="time"], | |||
| 2614 | input[type="datetime-local"].input-lg, | 2629 | input[type="datetime-local"].input-lg, | |||
| 2615 | .input-group-lg > input[type="datetime-local"].form-control, | 2630 | .input-group-lg > input[type="datetime-local"].form-control, | |||
| 2616 | .input-group-lg > input[type="datetime-local"].input-group-addon, | 2631 | .input-group-lg > input[type="datetime-local"].input-group-addon, | |||
| 2617 | .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, | 2632 | .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, | |||
| 2618 | .input-group-lg | 2633 | .input-group-lg | |||
| 2619 | input[type="datetime-local"], | 2634 | input[type="datetime-local"], | |||
| 2620 | input[type="month"].input-lg, | 2635 | input[type="month"].input-lg, | |||
| 2621 | .input-group-lg > input[type="month"].form-control, | 2636 | .input-group-lg > input[type="month"].form-control, | |||
| 2622 | .input-group-lg > input[type="month"].input-group-addon, | 2637 | .input-group-lg > input[type="month"].input-group-addon, | |||
| 2623 | .input-group-lg > .input-group-btn > input[type="month"].btn, | 2638 | .input-group-lg > .input-group-btn > input[type="month"].btn, | |||
| 2624 | .input-group-lg | 2639 | .input-group-lg | |||
| 2625 | input[type="month"] { | 2640 | input[type="month"] { | |||
| 2626 | line-height: 54px; } } | 2641 | line-height: 54px; } } | |||
| 2627 | 2642 | |||||
| 2628 | .form-group { | 2643 | .form-group { | |||
| 2629 | margin-bottom: 15px; } | 2644 | margin-bottom: 15px; } | |||
| 2630 | 2645 | |||||
| 2631 | .radio, | 2646 | .checkbox, | |||
| 2632 | .checkbox { | 2647 | .radio { | |||
| 2633 | position: relative; | 2648 | position: relative; | |||
| 2634 | display: block; | 2649 | display: block; | |||
| 2635 | margin-top: 10px; | 2650 | margin-top: 10px; | |||
| 2636 | margin-bottom: 10px; } | 2651 | margin-bottom: 10px; } | |||
| 2637 | .radio | 2652 | .checkbox label, | |||
| 2638 | .checkbox label { | 2653 | .radio | |||
| 2639 | min-height: 21px; | 2654 | min-height: 21px; | |||
| 2640 | line-height: 24px; | 2655 | line-height: 24px; | |||
| 2641 | margin-bottom: 0; | 2656 | margin-bottom: 0; | |||
| 2642 | font-weight: normal; | 2657 | font-weight: normal; | |||
| 2643 | cursor: pointer; } | 2658 | cursor: pointer; } | |||
| 2644 | .radio | 2659 | .checkbox.input-sm, .input-group-sm > .checkbox.form-control, | |||
| 2645 | .input-group-sm > .radio.input-group-addon, | |||||
| 2646 | .input-group-sm > .input-group-btn > .radio.btn, | |||||
| 2647 | .checkbox.input-sm, | |||||
| 2648 | .input-group-sm > .checkbox.form-control, | |||||
| 2649 | .input-group-sm > .checkbox.input-group-addon, | 2660 | .input-group-sm > .checkbox.input-group-addon, | |||
| 2650 | .input-group-sm > .input-group-btn > .checkbox.btn { | 2661 | .input-group-sm > .input-group-btn > .checkbox.btn, | |||
| 2662 | .radio.input-sm, | |||||
| 2663 | .input-group-sm > .radio.form-control, | |||||
| 2664 | .input-group-sm > .radio.input-group-addon, | |||||
| 2665 | .input-group-sm > .input-group-btn > .radio.btn { | |||||
| 2651 | height: 20px; | 2666 | height: 20px; | |||
| 2652 | padding: 0; } | 2667 | padding: 0; } | |||
| 2653 | .radio.input-sm label, .input-group-sm > .radio.form-control label, | |||||
| 2654 | .input-group-sm > .radio.input-group-addon label, | |||||
| 2655 | .input-group-sm > .input-group-btn > .radio.btn label, | |||||
| 2656 | .checkbox.input-sm label, .input-group-sm > .checkbox.form-control label, | 2668 | .checkbox.input-sm label, .input-group-sm > .checkbox.form-control label, | |||
| 2657 | .input-group-sm > .checkbox.input-group-addon label, | 2669 | .input-group-sm > .checkbox.input-group-addon label, | |||
| 2658 | .input-group-sm > .input-group-btn > .checkbox.btn label { | 2670 | .input-group-sm > .input-group-btn > .checkbox.btn label, | |||
| 2671 | .radio.input-sm label, .input-group-sm > .radio.form-control label, | |||||
| 2672 | .input-group-sm > .radio.input-group-addon label, | |||||
| 2673 | .input-group-sm > .input-group-btn > .radio.btn label { | |||||
| 2659 | line-height: 16px; } | 2674 | line-height: 16px; } | |||
| 2660 | .radio.input-sm label span, .input-group-sm > .radio.form-control label span, | |||||
| 2661 | .input-group-sm > .radio.input-group-addon label span, | |||||
| 2662 | .input-group-sm > .input-group-btn > .radio.btn label span, | |||||
| 2663 | .checkbox.input-sm label span, .input-group-sm > .checkbox.form-control label span, | 2675 | .checkbox.input-sm label span, .input-group-sm > .checkbox.form-control label span, | |||
| 2664 | .input-group-sm > .checkbox.input-group-addon label span, | 2676 | .input-group-sm > .checkbox.input-group-addon label span, | |||
| 2665 | .input-group-sm > .input-group-btn > .checkbox.btn label span { | 2677 | .input-group-sm > .input-group-btn > .checkbox.btn label span, | |||
| 2678 | .radio.input-sm label span, .input-group-sm > .radio.form-control label span, | |||||
| 2679 | .input-group-sm > .radio.input-group-addon label span, | |||||
| 2680 | .input-group-sm > .input-group-btn > .radio.btn label span { | |||||
| 2666 | width: 16px; | 2681 | width: 16px; | |||
| 2667 | height: 16px; } | 2682 | height: 16px; } | |||
| 2668 | .radio.input-sm label span i, .input-group-sm > .radio.form-control label span i, | |||||
| 2669 | .input-group-sm > .radio.input-group-addon label span i, | |||||
| 2670 | .input-group-sm > .input-group-btn > .radio.btn label span i, | |||||
| 2671 | .checkbox.input-sm label span i, .input-group-sm > .checkbox.form-control label span i, | 2683 | .checkbox.input-sm label span i, .input-group-sm > .checkbox.form-control label span i, | |||
| 2672 | .input-group-sm > .checkbox.input-group-addon label span i, | 2684 | .input-group-sm > .checkbox.input-group-addon label span i, | |||
| 2673 | .input-group-sm > .input-group-btn > .checkbox.btn label span i { | 2685 | .input-group-sm > .input-group-btn > .checkbox.btn label span i, | |||
| 2686 | .radio.input-sm label span i, .input-group-sm > .radio.form-control label span i, | |||||
| 2687 | .input-group-sm > .radio.input-group-addon label span i, | |||||
| 2688 | .input-group-sm > .input-group-btn > .radio.btn label span i { | |||||
| 2674 | top: 0; | 2689 | top: 0; | |||
| 2675 | left: 0; } | 2690 | left: 0; } | |||
| 2676 | 2691 | |||||
| 2677 | .radio input[type="radio"], | 2692 | .radio input[type="radio"], | |||
| 2678 | .radio-inline input[type="radio"], | 2693 | .radio-inline input[type="radio"], | |||
| 2679 | .checkbox input[type="checkbox"], | 2694 | .checkbox input[type="checkbox"], | |||
| 2680 | .checkbox-inline input[type="checkbox"] { | 2695 | .checkbox-inline input[type="checkbox"] { | |||
| 2681 | position: absolute; | 2696 | position: absolute; | |||
| 2682 | margin-left: -20px; | 2697 | margin-left: -20px; | |||
| 2683 | margin-top: 4px \9; } | 2698 | margin-top: 4px \9; } | |||
| 2684 | 2699 | |||||
| 2685 | .radio + .radio, | 2700 | .checkbox + .checkbox, | |||
| 2686 | .checkbox + .checkbox { | 2701 | .radio + .radio { | |||
| 2687 | margin-top: -5px; } | 2702 | margin-top: -5px; } | |||
| 2688 | 2703 | |||||
| 2689 | .radio | 2704 | .checkbox-inline, | |||
| 2690 | .checkbox-inline { | 2705 | .radio | |||
| 2691 | position: relative; | 2706 | position: relative; | |||
| 2692 | display: inline-block; | 2707 | display: inline-block; | |||
| 2693 | padding-left: 20px; | 2708 | padding-left: 20px; | |||
| 2694 | margin-bottom: 0; | 2709 | margin-bottom: 0; | |||
| 2695 | vertical-align: middle; | 2710 | vertical-align: middle; | |||
| 2696 | font-weight: normal; | 2711 | font-weight: normal; | |||
| 2697 | cursor: pointer; } | 2712 | cursor: pointer; } | |||
| 2698 | 2713 | |||||
| 2699 | .radio | 2714 | .checkbox-inline + .checkbox-inline, | |||
| 2700 | .checkbox-inline + .checkbox-inline { | 2715 | .radio | |||
| 2701 | margin-top: 0; | 2716 | margin-top: 0; | |||
| 2702 | margin-left: 10px; } | 2717 | margin-left: 10px; } | |||
| 2703 | 2718 | |||||
| 2704 | input[type="radio"][disabled], input[type="radio"].disabled | 2719 | input[type="radio"].disabled | |||
| 2705 | fieldset[disabled] input[type="radio"], | 2720 | fieldset[disabled] input[type="radio"], | |||
| 2706 | input[type="checkbox"][disabled], | |||||
| 2707 | input[type="checkbox"].disabled, | 2721 | input[type="checkbox"].disabled, | |||
| 2722 | input[type="checkbox"][disabled], | |||||
| 2708 | fieldset[disabled] | 2723 | fieldset[disabled] | |||
| 2709 | input[type="checkbox"] { | 2724 | input[type="checkbox"] { | |||
| 2710 | cursor: not-allowed; } | 2725 | cursor: not-allowed; } | |||
| 2711 | 2726 | |||||
| 2712 | .radio-inline.disabled, | |||||
| 2713 | fieldset[disabled] .radio-inline, | |||||
| 2714 | .checkbox-inline.disabled, | 2727 | .checkbox-inline.disabled, | |||
| 2728 | fieldset[disabled] .checkbox-inline, | |||||
| 2729 | .radio-inline.disabled, | |||||
| 2715 | fieldset[disabled] | 2730 | fieldset[disabled] | |||
| 2716 | .checkbox-inline { | 2731 | .radio | |||
| 2717 | cursor: not-allowed; } | 2732 | cursor: not-allowed; } | |||
| 2718 | 2733 | |||||
| 2719 | .radio.disabled label, | |||||
| 2720 | fieldset[disabled] .radio label, | |||||
| 2721 | .checkbox.disabled label, | 2734 | .checkbox.disabled label, | |||
| 2735 | fieldset[disabled] .checkbox label, | |||||
| 2736 | .radio.disabled label, | |||||
| 2722 | fieldset[disabled] | 2737 | fieldset[disabled] | |||
| 2723 | .checkbox label { | 2738 | .radio | |||
| 2724 | cursor: not-allowed; } | 2739 | cursor: not-allowed; } | |||
| 2725 | 2740 | |||||
| 2726 | .checkbox label:after, | 2741 | .checkbox label:after, | |||
| 2727 | .radio label:after { | 2742 | .radio label:after { | |||
| 2728 | content: ''; | 2743 | content: ''; | |||
| 2729 | display: table; | 2744 | display: table; | |||
| 2730 | clear: both; } | 2745 | clear: both; } | |||
| 2731 | 2746 | |||||
| 2732 | .checkbox span, | 2747 | .checkbox span, | |||
| 2733 | .radio span { | 2748 | .radio span { | |||
| 2734 | position: relative; | 2749 | position: relative; | |||
| 2735 | display: inline-block; | 2750 | display: inline-block; | |||
| 2736 | border: 2px solid #CCC; | 2751 | border: 2px solid #CCC; | |||
| 2737 | width: 24px; | 2752 | width: 24px; | |||
| 2738 | height: 24px; | 2753 | height: 24px; | |||
| 2739 | float: left; } | 2754 | float: left; } | |||
| 2740 | 2755 | |||||
| 2741 | .radio span { | 2756 | .radio span { | |||
| 2742 | border-radius: 50%; } | 2757 | border-radius: 50%; } | |||
| 2743 | .radio span:after { | 2758 | .radio span:after { | |||
| 2744 | content: ''; | 2759 | content: ''; | |||
| 2745 | display: block; | 2760 | display: block; | |||
| 2746 | width: 50%; | 2761 | width: 50%; | |||
| 2747 | height: 50%; | 2762 | height: 50%; | |||
| 2748 | margin-top: 25%; | 2763 | margin-top: 25%; | |||
| 2749 | margin-left: 25%; | 2764 | margin-left: 25%; | |||
| 2750 | background-color: #ED008C; | 2765 | background-color: #ED008C; | |||
| 2751 | border-radius: 50%; | 2766 | border-radius: 50%; | |||
| 2752 | opacity: 0; | 2767 | opacity: 0; | |||
| 2753 | transition: 0.1s opacity ease; } | 2768 | transition: 0.1s opacity ease; } | |||
| 2754 | 2769 | |||||
| 2755 | .checkbox span i, | 2770 | .checkbox span i, | |||
| 2756 | .radio span i { | 2771 | .radio span i { | |||
| 2757 | position: absolute; | 2772 | position: absolute; | |||
| 2758 | top: 2px; | 2773 | top: 2px; | |||
| 2759 | left: 3px; } | 2774 | left: 3px; } | |||
| 2760 | .checkbox span i.indeterminate, | 2775 | .checkbox span i.indeterminate, | |||
| 2761 | .radio span i.indeterminate { | 2776 | .radio span i.indeterminate { | |||
| 2762 | left: 3px; } | 2777 | left: 3px; } | |||
| 2763 | 2778 | |||||
| 2764 | .radio span i { | 2779 | .radio span i { | |||
| 2765 | margin-left: 0.04em; } | 2780 | margin-left: 0.04em; } | |||
| 2766 | 2781 | |||||
| 2767 | .checkbox label input[type="checkbox"], | 2782 | .checkbox label input[type="checkbox"], | |||
| 2768 | .radio label input[type="radio"] { | 2783 | .radio label input[type="radio"] { | |||
| 2769 | display: none; } | 2784 | display: none; } | |||
| 2770 | 2785 | |||||
| 2771 | .checkbox label input[type="checkbox"] + span > i, | 2786 | .checkbox label input[type="checkbox"] + span > i, | |||
| 2772 | .radio label input[type="radio"] + span > i { | 2787 | .radio label input[type="radio"] + span > i { | |||
| 2773 | opacity: 0; | 2788 | opacity: 0; | |||
| 2774 | transition: 0.1s opacity ease; } | 2789 | transition: 0.1s opacity ease; } | |||
| 2775 | .checkbox label input[type="checkbox"] + span > i.indeterminate, | 2790 | .checkbox label input[type="checkbox"] + span > i.indeterminate, | |||
| 2776 | .radio label input[type="radio"] + span > i.indeterminate { | 2791 | .radio label input[type="radio"] + span > i.indeterminate { | |||
| 2777 | opacity: 0; } | 2792 | opacity: 0; } | |||
| 2778 | 2793 | |||||
| 2779 | .checkbox label input[type="checkbox"]:checked + span > i, | 2794 | .checkbox label input[type="checkbox"]:checked + span > i, | |||
| 2780 | .radio label input[type="radio"]:checked + span > i { | 2795 | .radio label input[type="radio"]:checked + span > i { | |||
| 2781 | opacity: 1; } | 2796 | opacity: 1; } | |||
| 2782 | .checkbox label input[type="checkbox"]:checked + span > i.indeterminate, | 2797 | .checkbox label input[type="checkbox"]:checked + span > i.indeterminate, | |||
| 2783 | .radio label input[type="radio"]:checked + span > i.indeterminate { | 2798 | .radio label input[type="radio"]:checked + span > i.indeterminate { | |||
| 2784 | opacity: 0; } | 2799 | opacity: 0; } | |||
| 2785 | 2800 | |||||
| 2786 | .radio label input[type="radio"]:checked + span:after { | 2801 | .radio label input[type="radio"]:checked + span:after { | |||
| 2787 | opacity: 1; } | 2802 | opacity: 1; } | |||
| 2788 | 2803 | |||||
| 2789 | .checkbox label input[type="checkbox"]:indeterminate + span > i, | 2804 | .checkbox label input[type="checkbox"]:indeterminate + span > i, | |||
| 2790 | .radio label input[type="radio"]:indeterminate + span > i { | 2805 | .radio label input[type="radio"]:indeterminate + span > i { | |||
| 2791 | opacity: 0; } | 2806 | opacity: 0; } | |||
| 2792 | .checkbox label input[type="checkbox"]:indeterminate + span > i.indeterminate, | 2807 | .checkbox label input[type="checkbox"]:indeterminate + span > i.indeterminate, | |||
| 2793 | .radio label input[type="radio"]:indeterminate + span > i.indeterminate { | 2808 | .radio label input[type="radio"]:indeterminate + span > i.indeterminate { | |||
| 2794 | opacity: 1; } | 2809 | opacity: 1; } | |||
| 2795 | 2810 | |||||
| 2796 | .checkbox label input[type="checkbox"]:disabled + span, | 2811 | .checkbox label input[type="checkbox"]:disabled + span, | |||
| 2797 | .radio label input[type="radio"]:disabled + span { | 2812 | .radio label input[type="radio"]:disabled + span { | |||
| 2798 | opacity: | 2813 | opacity: 0.5; } | |||
| 2799 | 2814 | |||||
| 2800 | .form-control-static { | 2815 | .form-control-static { | |||
| 2801 | padding-top: 9px; | 2816 | padding-top: 9px; | |||
| 2802 | padding-bottom: 9px; | 2817 | padding-bottom: 9px; | |||
| 2803 | margin-bottom: 0; | 2818 | margin-bottom: 0; | |||
| 2804 | min-height: 36px; } | 2819 | min-height: 36px; } | |||
| 2805 | .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, | 2820 | .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, | |||
| 2806 | .input-group-lg > .form-control-static.input-group-addon, | 2821 | .input-group-lg > .form-control-static.input-group-addon, | |||
| 2807 | .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, | 2822 | .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, | |||
| 2808 | .input-group-sm > .form-control-static.input-group-addon, | 2823 | .input-group-sm > .form-control-static.input-group-addon, | |||
| 2809 | .input-group-sm > .input-group-btn > .form-control-static.btn { | 2824 | .input-group-sm > .input-group-btn > .form-control-static.btn { | |||
| 2810 | padding-left: 0; | 2825 | padding-left: 0; | |||
| 2811 | padding-right: 0; } | 2826 | padding-right: 0; } | |||
| 2812 | 2827 | |||||
| 2813 | .input-sm, .input-group-sm > .form-control, | 2828 | .input-sm, .input-group-sm > .form-control, | |||
| 2814 | .input-group-sm > .input-group-addon, | 2829 | .input-group-sm > .input-group-addon, | |||
| 2815 | .input-group-sm > .input-group-btn > .btn { | 2830 | .input-group-sm > .input-group-btn > .btn { | |||
| 2816 | height: 31px; | 2831 | height: 31px; | |||
| 2817 | padding: 5px 10px; | 2832 | padding: 5px 10px; | |||
| 2818 | font-size: 13px; | 2833 | font-size: 13px; | |||
| 2819 | line-height: 1.5; | 2834 | line-height: 1.5; | |||
| 2820 | border-radius: 0; } | 2835 | border-radius: 0; } | |||
| 2821 | 2836 | |||||
| 2822 | select.input-sm, .input-group-sm > select.form-control, | 2837 | select.input-sm, .input-group-sm > select.form-control, | |||
| 2823 | .input-group-sm > select.input-group-addon, | 2838 | .input-group-sm > select.input-group-addon, | |||
| 2824 | .input-group-sm > .input-group-btn > select.btn { | 2839 | .input-group-sm > .input-group-btn > select.btn { | |||
| 2825 | height: 31px; | 2840 | height: 31px; | |||
| 2826 | line-height: 31px; } | 2841 | line-height: 31px; } | |||
| 2827 | 2842 | |||||
| 2828 | textarea.input-sm, .input-group-sm > textarea.form-control, | 2843 | textarea.input-sm, .input-group-sm > textarea.form-control, | |||
| 2829 | .input-group-sm > textarea.input-group-addon, | 2844 | .input-group-sm > textarea.input-group-addon, | |||
| 2830 | .input-group-sm > .input-group-btn > textarea.btn, | 2845 | .input-group-sm > .input-group-btn > textarea.btn, | |||
| 2831 | select[multiple].input-sm, | 2846 | select[multiple].input-sm, | |||
| 2832 | .input-group-sm > select[multiple].form-control, | 2847 | .input-group-sm > select[multiple].form-control, | |||
| 2833 | .input-group-sm > select[multiple].input-group-addon, | 2848 | .input-group-sm > select[multiple].input-group-addon, | |||
| 2834 | .input-group-sm > .input-group-btn > select[multiple].btn { | 2849 | .input-group-sm > .input-group-btn > select[multiple].btn { | |||
| 2835 | height: auto; } | 2850 | height: auto; } | |||
| 2836 | 2851 | |||||
| 2837 | .form-group-sm .form-control { | 2852 | .form-group-sm .form-control { | |||
| 2838 | height: 31px; | 2853 | height: 31px; | |||
| 2839 | padding: 5px 10px; | 2854 | padding: 5px 10px; | |||
| 2840 | font-size: 13px; | 2855 | font-size: 13px; | |||
| 2841 | line-height: 1.5; | 2856 | line-height: 1.5; | |||
| 2842 | border-radius: 0; } | 2857 | border-radius: 0; } | |||
| 2843 | 2858 | |||||
| 2844 | .form-group-sm select.form-control { | 2859 | .form-group-sm select.form-control { | |||
| 2845 | height: 31px; | 2860 | height: 31px; | |||
| 2846 | line-height: 31px; } | 2861 | line-height: 31px; } | |||
| 2847 | @media (max-width: 768px) { | 2862 | @media (max-width: 768px) { | |||
| 2848 | .form-group-sm select.form-control { | 2863 | .form-group-sm select.form-control { | |||
| 2849 | width: auto; } } | 2864 | width: auto; } } | |||
| 2850 | 2865 | |||||
| 2851 | .form-group-sm textarea.form-control, | 2866 | .form-group-sm select[multiple].form-control, | |||
| 2852 | .form-group-sm select[multiple].form-control { | 2867 | .form-group-sm | |||
| 2853 | height: auto; } | 2868 | height: auto; } | |||
| 2854 | 2869 | |||||
| 2855 | .form-group-sm .form-control-static { | 2870 | .form-group-sm .form-control-static { | |||
| 2856 | height: 31px; | 2871 | height: 31px; | |||
| 2857 | min-height: 34px; | 2872 | min-height: 34px; | |||
| 2858 | padding: 6px 10px; | 2873 | padding: 6px 10px; | |||
| 2859 | font-size: 13px; | 2874 | font-size: 13px; | |||
| 2860 | line-height: 1.5; } | 2875 | line-height: 1.5; } | |||
| 2861 | 2876 | |||||
| 2862 | select.form-control.input-sm, .input-group-sm > select.form-control, | 2877 | select.form-control.input-sm, .input-group-sm > select.form-control, | |||
| 2863 | .input-group-sm > .input-group-btn > select.form-control.btn { | 2878 | .input-group-sm > .input-group-btn > select.form-control.btn { | |||
| 2864 | padding-top: 0; | 2879 | padding-top: 0; | |||
| 2865 | padding-bottom: 0; } | 2880 | padding-bottom: 0; } | |||
| 2866 | 2881 | |||||
| 2867 | .input-lg, .input-group-lg > .form-control, | 2882 | .input-lg, .input-group-lg > .form-control, | |||
| 2868 | .input-group-lg > .input-group-addon, | 2883 | .input-group-lg > .input-group-addon, | |||
| 2869 | .input-group-lg > .input-group-btn > .btn { | 2884 | .input-group-lg > .input-group-btn > .btn { | |||
| 2870 | height: 54px; | 2885 | height: 54px; | |||
| 2871 | padding: 14px 22px; | 2886 | padding: 14px 22px; | |||
| 2872 | font-size: 18px; | 2887 | font-size: 18px; | |||
| 2873 | line-height: 1.33333; | 2888 | line-height: 1.33333; | |||
| 2874 | border-radius: 0; } | 2889 | border-radius: 0; } | |||
| 2875 | 2890 | |||||
| 2876 | select.input-lg, .input-group-lg > select.form-control, | 2891 | select.input-lg, .input-group-lg > select.form-control, | |||
| 2877 | .input-group-lg > select.input-group-addon, | 2892 | .input-group-lg > select.input-group-addon, | |||
| 2878 | .input-group-lg > .input-group-btn > select.btn { | 2893 | .input-group-lg > .input-group-btn > select.btn { | |||
| 2879 | height: 54px; | 2894 | height: 54px; | |||
| 2880 | line-height: 54px; } | 2895 | line-height: 54px; } | |||
| 2881 | 2896 | |||||
| 2882 | textarea.input-lg, .input-group-lg > textarea.form-control, | 2897 | textarea.input-lg, .input-group-lg > textarea.form-control, | |||
| 2883 | .input-group-lg > textarea.input-group-addon, | 2898 | .input-group-lg > textarea.input-group-addon, | |||
| 2884 | .input-group-lg > .input-group-btn > textarea.btn, | 2899 | .input-group-lg > .input-group-btn > textarea.btn, | |||
| 2885 | select[multiple].input-lg, | 2900 | select[multiple].input-lg, | |||
| 2886 | .input-group-lg > select[multiple].form-control, | 2901 | .input-group-lg > select[multiple].form-control, | |||
| 2887 | .input-group-lg > select[multiple].input-group-addon, | 2902 | .input-group-lg > select[multiple].input-group-addon, | |||
| 2888 | .input-group-lg > .input-group-btn > select[multiple].btn { | 2903 | .input-group-lg > .input-group-btn > select[multiple].btn { | |||
| 2889 | height: auto; } | 2904 | height: auto; } | |||
| 2890 | 2905 | |||||
| 2891 | .form-group-lg .form-control { | 2906 | .form-group-lg .form-control { | |||
| 2892 | height: 54px; | 2907 | height: 54px; | |||
| 2893 | padding: 14px 22px; | 2908 | padding: 14px 22px; | |||
| 2894 | font-size: 18px; | 2909 | font-size: 18px; | |||
| 2895 | line-height: 1.33333; | 2910 | line-height: 1.33333; | |||
| 2896 | border-radius: 0; } | 2911 | border-radius: 0; } | |||
| 2897 | 2912 | |||||
| 2898 | .form-group-lg select.form-control { | 2913 | .form-group-lg select.form-control { | |||
| 2899 | height: 54px; | 2914 | height: 54px; | |||
| 2900 | line-height: 54px; } | 2915 | line-height: 54px; } | |||
| 2901 | @media (max-width: 768px) { | 2916 | @media (max-width: 768px) { | |||
| 2902 | .form-group-lg select.form-control { | 2917 | .form-group-lg select.form-control { | |||
| 2903 | width: auto; } } | 2918 | width: auto; } } | |||
| 2904 | 2919 | |||||
| 2905 | .form-group-lg textarea.form-control, | 2920 | .form-group-lg select[multiple].form-control, | |||
| 2906 | .form-group-lg select[multiple].form-control { | 2921 | .form-group-lg | |||
| 2907 | height: auto; } | 2922 | height: auto; } | |||
| 2908 | 2923 | |||||
| 2909 | .form-group-lg .form-control-static { | 2924 | .form-group-lg .form-control-static { | |||
| 2910 | height: 54px; | 2925 | height: 54px; | |||
| 2911 | min-height: 39px; | 2926 | min-height: 39px; | |||
| 2912 | padding: 15px 22px; | 2927 | padding: 15px 22px; | |||
| 2913 | font-size: 18px; | 2928 | font-size: 18px; | |||
| 2914 | line-height: 1.33333; } | 2929 | line-height: 1.33333; } | |||
| 2915 | 2930 | |||||
| 2916 | select.form-control.input-lg, .input-group-lg > select.form-control, | 2931 | select.form-control.input-lg, .input-group-lg > select.form-control, | |||
| 2917 | .input-group-lg > .input-group-btn > select.form-control.btn { | 2932 | .input-group-lg > .input-group-btn > select.form-control.btn { | |||
| 2918 | padding-top: 0; | 2933 | padding-top: 0; | |||
| 2919 | padding-bottom: 0; } | 2934 | padding-bottom: 0; } | |||
| 2920 | 2935 | |||||
| 2921 | .has-feedback { | 2936 | .has-feedback { | |||
| 2922 | position: relative; } | 2937 | position: relative; } | |||
| 2923 | .has-feedback .form-control { | 2938 | .has-feedback .form-control { | |||
| 2924 | padding-right: 48.75px; } | 2939 | padding-right: 48.75px; } | |||
| 2925 | .has-feedback select.form-control { | 2940 | .has-feedback select.form-control { | |||
| 2926 | padding-right: 39px; } | 2941 | padding-right: 39px; } | |||
| 2927 | 2942 | |||||
| 2928 | .form-control-feedback { | 2943 | .form-control-feedback { | |||
| 2929 | position: absolute; | 2944 | position: absolute; | |||
| 2930 | top: 0; | 2945 | top: 0; | |||
| 2931 | right: 0; | 2946 | right: 0; | |||
| 2932 | z-index: 2; | 2947 | z-index: 2; | |||
| 2933 | display: block; | 2948 | display: block; | |||
| 2934 | width: 39px; | 2949 | width: 39px; | |||
| 2935 | height: 39px; | 2950 | height: 39px; | |||
| 2936 | line-height: 39px; | 2951 | line-height: 39px; | |||
| 2937 | text-align: center; | 2952 | text-align: center; | |||
| 2938 | pointer-events: none; } | 2953 | pointer-events: none; } | |||
| 2939 | 2954 | |||||
| 2955 | .form-group-lg .form-control + .form-control-feedback, | |||||
| 2956 | .input-group-lg + .form-control-feedback, | |||||
| 2940 | .input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, | 2957 | .input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, | |||
| 2941 | .input-group-lg > .input-group-addon + .form-control-feedback, | 2958 | .input-group-lg > .input-group-addon + .form-control-feedback, | |||
| 2942 | .input-group-lg > .input-group-btn > .btn + .form-control-feedback, | 2959 | .input-group-lg > .input-group-btn > .btn + .form-control-feedback { | |||
| 2943 | .input-group-lg + .form-control-feedback, | |||||
| 2944 | .form-group-lg .form-control + .form-control-feedback { | |||||
| 2945 | width: 54px; | 2960 | width: 54px; | |||
| 2946 | height: 54px; | 2961 | height: 54px; | |||
| 2947 | line-height: 54px; } | 2962 | line-height: 54px; } | |||
| 2948 | 2963 | |||||
| 2964 | .form-group-sm .form-control + .form-control-feedback, | |||||
| 2965 | .input-group-sm + .form-control-feedback, | |||||
| 2949 | .input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, | 2966 | .input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, | |||
| 2950 | .input-group-sm > .input-group-addon + .form-control-feedback, | 2967 | .input-group-sm > .input-group-addon + .form-control-feedback, | |||
| 2951 | .input-group-sm > .input-group-btn > .btn + .form-control-feedback, | 2968 | .input-group-sm > .input-group-btn > .btn + .form-control-feedback { | |||
| 2952 | .input-group-sm + .form-control-feedback, | |||||
| 2953 | .form-group-sm .form-control + .form-control-feedback { | |||||
| 2954 | width: 31px; | 2969 | width: 31px; | |||
| 2955 | height: 31px; | 2970 | height: 31px; | |||
| 2956 | line-height: 31px; } | 2971 | line-height: 31px; } | |||
| 2957 | 2972 | |||||
| 2958 | .has-success .help-block, | 2973 | .has-success .help-block, | |||
| 2959 | .has-success .control-label, | 2974 | .has-success .control-label, | |||
| 2960 | .has-success .radio, | 2975 | .has-success .radio, | |||
| 2961 | .has-success .checkbox, | 2976 | .has-success .checkbox, | |||
| 2962 | .has-success .radio-inline, | 2977 | .has-success .radio-inline, | |||
| 2963 | .has-success .checkbox-inline, | 2978 | .has-success .checkbox-inline, | |||
| 2964 | .has-success.radio label, | 2979 | .has-success.radio label, | |||
| 2965 | .has-success.checkbox label, | 2980 | .has-success.checkbox label, | |||
| 2966 | .has-success.radio-inline label, | 2981 | .has-success.radio-inline label, | |||
| 2967 | .has-success.checkbox-inline label { | 2982 | .has-success.checkbox-inline label { | |||
| 2968 | color: #fff; } | 2983 | color: #fff; } | |||
| 2969 | 2984 | |||||
| 2970 | .has-success .form-control { | 2985 | .has-success .form-control { | |||
| 2971 | border-color: #fff; | 2986 | border-color: #fff; | |||
| 2972 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | 2987 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |||
| 2973 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } | 2988 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } | |||
| 2974 | .has-success .form-control:focus { | 2989 | .has-success .form-control:focus { | |||
| 2975 | border-color: #e6e6e6; | 2990 | border-color: #e6e6e6; | |||
| 2976 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; | 2991 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; | |||
| 2977 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; } | 2992 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; } | |||
| 2978 | 2993 | |||||
| 2979 | .has-success .input-group-addon { | 2994 | .has-success .input-group-addon { | |||
| 2980 | color: #fff; | 2995 | color: #fff; | |||
| 2981 | border-color: #fff; | 2996 | border-color: #fff; | |||
| 2982 | background-color: #3EA572; } | 2997 | background-color: #3EA572; } | |||
| 2983 | 2998 | |||||
| 2984 | .has-success .form-control-feedback { | 2999 | .has-success .form-control-feedback { | |||
| 2985 | color: #fff; } | 3000 | color: #fff; } | |||
| 2986 | 3001 | |||||
| 2987 | .has-warning .help-block, | 3002 | .has-warning .help-block, | |||
| 2988 | .has-warning .control-label, | 3003 | .has-warning .control-label, | |||
| 2989 | .has-warning .radio, | 3004 | .has-warning .radio, | |||
| 2990 | .has-warning .checkbox, | 3005 | .has-warning .checkbox, | |||
| 2991 | .has-warning .radio-inline, | 3006 | .has-warning .radio-inline, | |||
| 2992 | .has-warning .checkbox-inline, | 3007 | .has-warning .checkbox-inline, | |||
| 2993 | .has-warning.radio label, | 3008 | .has-warning.radio label, | |||
| 2994 | .has-warning.checkbox label, | 3009 | .has-warning.checkbox label, | |||
| 2995 | .has-warning.radio-inline label, | 3010 | .has-warning.radio-inline label, | |||
| 2996 | .has-warning.checkbox-inline label { | 3011 | .has-warning.checkbox-inline label { | |||
| 2997 | color: #8a6d3b; } | 3012 | color: #8a6d3b; } | |||
| 2998 | 3013 | |||||
| 2999 | .has-warning .form-control { | 3014 | .has-warning .form-control { | |||
| 3000 | border-color: #8a6d3b; | 3015 | border-color: #8a6d3b; | |||
| 3001 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | 3016 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |||
| 3002 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } | 3017 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } | |||
| 3003 | .has-warning .form-control:focus { | 3018 | .has-warning .form-control:focus { | |||
| 3004 | border-color: #66512c; | 3019 | border-color: #66512c; | |||
| 3005 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; | 3020 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; | |||
| 3006 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; } | 3021 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; } | |||
| 3007 | 3022 | |||||
| 3008 | .has-warning .input-group-addon { | 3023 | .has-warning .input-group-addon { | |||
| 3009 | color: #8a6d3b; | 3024 | color: #8a6d3b; | |||
| 3010 | border-color: #8a6d3b; | 3025 | border-color: #8a6d3b; | |||
| 3011 | background-color: #fcf8e3; } | 3026 | background-color: #fcf8e3; } | |||
| 3012 | 3027 | |||||
| 3013 | .has-warning .form-control-feedback { | 3028 | .has-warning .form-control-feedback { | |||
| 3014 | color: #8a6d3b; } | 3029 | color: #8a6d3b; } | |||
| 3015 | 3030 | |||||
| 3016 | .has-error .help-block, | 3031 | .has-error .help-block, | |||
| 3017 | .has-error .control-label, | 3032 | .has-error .control-label, | |||
| 3018 | .has-error .radio, | 3033 | .has-error .radio, | |||
| 3019 | .has-error .checkbox, | 3034 | .has-error .checkbox, | |||
| 3020 | .has-error .radio-inline, | 3035 | .has-error .radio-inline, | |||
| 3021 | .has-error .checkbox-inline, | 3036 | .has-error .checkbox-inline, | |||
| 3022 | .has-error.radio label, | 3037 | .has-error.radio label, | |||
| 3023 | .has-error.checkbox label, | 3038 | .has-error.checkbox label, | |||
| 3024 | .has-error.radio-inline label, | 3039 | .has-error.radio-inline label, | |||
| 3025 | .has-error.checkbox-inline label { | 3040 | .has-error.checkbox-inline label { | |||
| 3026 | color: #D6321C; } | 3041 | color: #D6321C; } | |||
| 3027 | 3042 | |||||
| 3028 | .has-error .form-control { | 3043 | .has-error .form-control { | |||
| 3029 | border-color: #D6321C; | 3044 | border-color: #D6321C; | |||
| 3030 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | 3045 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |||
| 3031 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } | 3046 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } | |||
| 3032 | .has-error .form-control:focus { | 3047 | .has-error .form-control:focus { | |||
| 3033 | border-color: #a92716; | 3048 | border-color: #a92716; | |||
| 3034 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ec7b6c; | 3049 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ec7b6c; | |||
| 3035 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ec7b6c; } | 3050 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ec7b6c; } | |||
| 3036 | 3051 | |||||
| 3037 | .has-error .input-group-addon { | 3052 | .has-error .input-group-addon { | |||
| 3038 | color: #D6321C; | 3053 | color: #D6321C; | |||
| 3039 | border-color: #D6321C; | 3054 | border-color: #D6321C; | |||
| 3040 | background-color: #f2dede; } | 3055 | background-color: #f2dede; } | |||
| 3041 | 3056 | |||||
| 3042 | .has-error .form-control-feedback { | 3057 | .has-error .form-control-feedback { | |||
| 3043 | color: #D6321C; } | 3058 | color: #D6321C; } | |||
| 3044 | 3059 | |||||
| 3045 | .has-feedback label ~ .form-control-feedback { | 3060 | .has-feedback label ~ .form-control-feedback { | |||
| 3046 | top: 26px; } | 3061 | top: 26px; } | |||
| 3062 | .has-feedback label ~ .form-control-feedback.lt-icon:before { | |||||
| 3063 | position: absolute; | |||||
| 3064 | top: 50%; | |||||
| 3065 | right: 10px; | |||||
| 3066 | transform: translateY(-50%); } | |||||
| 3067 | .has-feedback label ~ .form-control-feedback.lt-icon { | |||||
| 3068 | cursor: pointer; | |||||
| 3069 | pointer-events: all; } | |||||
| 3047 | 3070 | |||||
| 3048 | .has-feedback label.sr-only ~ .form-control-feedback { | 3071 | .has-feedback label.sr-only ~ .form-control-feedback { | |||
| 3049 | top: 0; } | 3072 | top: 0; } | |||
| 3050 | 3073 | |||||
| 3051 | .help-block { | 3074 | .help-block { | |||
| 3052 | display: block; | 3075 | display: block; | |||
| 3053 | margin-top: 5px; | 3076 | margin-top: 5px; | |||
| 3054 | margin-bottom: 10px; | 3077 | margin-bottom: 10px; | |||
| 3055 | color: #404040; } | 3078 | color: #404040; } | |||
| 3056 | 3079 | |||||
| 3057 | @media (min-width: 768px) { | 3080 | @media (min-width: 768px) { | |||
| 3058 | .form-inline .form-group { | 3081 | .form-inline .form-group { | |||
| 3059 | display: inline-block; | 3082 | display: inline-block; | |||
| 3060 | margin-bottom: 0; | 3083 | margin-bottom: 0; | |||
| 3061 | vertical-align: middle; } | 3084 | vertical-align: middle; } | |||
| 3062 | .form-inline .form-control { | 3085 | .form-inline .form-control { | |||
| 3063 | display: inline-block; | 3086 | display: inline-block; | |||
| 3064 | width: auto; | 3087 | width: auto; | |||
| 3065 | vertical-align: middle; } | 3088 | vertical-align: middle; } | |||
| 3066 | .form-inline .form-control-static { | 3089 | .form-inline .form-control-static { | |||
| 3067 | display: inline-block; } | 3090 | display: inline-block; } | |||
| 3068 | .form-inline .input-group { | 3091 | .form-inline .input-group { | |||
| 3069 | display: inline-table; | 3092 | display: inline-table; | |||
| 3070 | vertical-align: middle; } | 3093 | vertical-align: middle; } | |||
| 3094 | .form-inline .input-group .form-control, | |||||
| 3071 | .form-inline .input-group .input-group-addon, | 3095 | .form-inline .input-group .input-group-addon, | |||
| 3072 | .form-inline .input-group .input-group-btn, | 3096 | .form-inline .input-group .input-group-btn { | |||
| 3073 | .form-inline .input-group .form-control { | |||||
| 3074 | width: auto; } | 3097 | width: auto; } | |||
| 3075 | .form-inline .input-group > .form-control { | 3098 | .form-inline .input-group > .form-control { | |||
| 3076 | width: 100%; } | 3099 | width: 100%; } | |||
| 3077 | .form-inline .control-label { | 3100 | .form-inline .control-label { | |||
| 3078 | margin-bottom: 0; | 3101 | margin-bottom: 0; | |||
| 3079 | vertical-align: middle; } | 3102 | vertical-align: middle; } | |||
| 3080 | .form-inline .radio | 3103 | .form-inline .checkbox, | |||
| 3081 | .form-inline .checkbox { | 3104 | .form-inline .radio | |||
| 3082 | display: inline-block; | 3105 | display: inline-block; | |||
| 3083 | margin-top: 0; | 3106 | margin-top: 0; | |||
| 3084 | margin-bottom: 0; | 3107 | margin-bottom: 0; | |||
| 3085 | vertical-align: middle; } | 3108 | vertical-align: middle; } | |||
| 3086 | .form-inline .radio | 3109 | .form-inline .checkbox label, | |||
| 3087 | .form-inline .checkbox label { | 3110 | .form-inline .radio | |||
| 3088 | padding-left: 0; } | 3111 | padding-left: 0; } | |||
| 3089 | .form-inline .radio input[type="radio"], | 3112 | .form-inline .radio input[type="radio"], | |||
| 3090 | .form-inline .checkbox input[type="checkbox"] { | 3113 | .form-inline .checkbox input[type="checkbox"] { | |||
| 3091 | position: relative; | 3114 | position: relative; | |||
| 3092 | margin-left: 0; } | 3115 | margin-left: 0; } | |||
| 3093 | .form-inline .has-feedback .form-control-feedback { | 3116 | .form-inline .has-feedback .form-control-feedback { | |||
| 3094 | top: 0; } } | 3117 | top: 0; } } | |||
| 3095 | 3118 | |||||
| 3096 | .form-horizontal .radio, | |||||
| 3097 | .form-horizontal .checkbox, | 3119 | .form-horizontal .checkbox, | |||
| 3098 | .form-horizontal .radio | 3120 | .form-horizontal .checkbox-inline, | |||
| 3099 | .form-horizontal .checkbox-inline { | 3121 | .form-horizontal .radio, | |||
| 3122 | .form-horizontal .radio | |||||
| 3100 | margin-top: 0; | 3123 | margin-top: 0; | |||
| 3101 | margin-bottom: 0; | 3124 | margin-bottom: 0; | |||
| 3102 | padding-top: 9px; } | 3125 | padding-top: 9px; } | |||
| 3103 | 3126 | |||||
| 3104 | .form-horizontal .radio | 3127 | .form-horizontal .checkbox, | |||
| 3105 | .form-horizontal .checkbox { | 3128 | .form-horizontal .radio | |||
| 3106 | min-height: 30px; } | 3129 | min-height: 30px; } | |||
| 3107 | 3130 | |||||
| 3108 | .form-horizontal .form-group { | 3131 | .form-horizontal .form-group { | |||
| 3109 | margin-left: -15px; | 3132 | margin-left: -15px; | |||
| 3110 | margin-right: -15px; } | 3133 | margin-right: -15px; } | |||
| 3111 | .form-horizontal .form-group:before, .form-horizontal .form-group:after { | 3134 | .form-horizontal .form-group:before, .form-horizontal .form-group:after { | |||
| 3112 | content: " "; | 3135 | content: " "; | |||
| 3113 | display: table; } | 3136 | display: table; } | |||
| 3114 | .form-horizontal .form-group:after { | 3137 | .form-horizontal .form-group:after { | |||
| 3115 | clear: both; } | 3138 | clear: both; } | |||
| 3116 | 3139 | |||||
| 3117 | @media (min-width: 768px) { | 3140 | @media (min-width: 768px) { | |||
| 3118 | .form-horizontal .control-label { | 3141 | .form-horizontal .control-label { | |||
| 3119 | text-align: right; | 3142 | text-align: right; | |||
| 3120 | margin-bottom: 0; | 3143 | margin-bottom: 0; | |||
| 3121 | padding-top: 9px; } } | 3144 | padding-top: 9px; } } | |||
| 3122 | 3145 | |||||
| 3123 | .form-horizontal .has-feedback .form-control-feedback { | 3146 | .form-horizontal .has-feedback .form-control-feedback { | |||
| 3124 | right: 15px; } | 3147 | right: 15px; } | |||
| 3125 | 3148 | |||||
| 3126 | @media (min-width: 768px) { | 3149 | @media (min-width: 768px) { | |||
| 3127 | .form-horizontal .form-group-lg .control-label { | 3150 | .form-horizontal .form-group-lg .control-label { | |||
| 3128 | padding-top: 15px; | 3151 | padding-top: 15px; | |||
| 3129 | font-size: 18px; } } | 3152 | font-size: 18px; } } | |||
| 3130 | 3153 | |||||
| 3131 | @media (min-width: 768px) { | 3154 | @media (min-width: 768px) { | |||
| 3132 | .form-horizontal .form-group-sm .control-label { | 3155 | .form-horizontal .form-group-sm .control-label { | |||
| 3133 | padding-top: 6px; | 3156 | padding-top: 6px; | |||
| 3134 | font-size: 13px; } } | 3157 | font-size: 13px; } } | |||
| 3135 | 3158 | |||||
| 3159 | [contenteditable], | |||||
| 3136 | input, | 3160 | input, | |||
| 3137 | textarea, | 3161 | textarea { | |||
| 3138 | [contenteditable] { | |||||
| 3139 | caret-color: #ED008C; } | 3162 | caret-color: #ED008C; } | |||
| 3140 | 3163 | |||||
| 3141 | /* enable absolute positioning */ | 3164 | /* enable absolute positioning */ | |||
| 3142 | .inner-addon { | 3165 | .inner-addon { | |||
| 3143 | position: relative; } | 3166 | position: relative; } | |||
| 3144 | 3167 | |||||
| 3145 | /* style icon */ | 3168 | /* style icon */ | |||
| 3146 | .inner-addon .lt-icon { | 3169 | .inner-addon .lt-icon { | |||
| 3147 | position: absolute; | 3170 | position: absolute; | |||
| 3148 | padding: 10px; | 3171 | padding: 10px; } | |||
| 3149 | pointer-events: none; } | |||||
| 3150 | 3172 | |||||
| 3151 | /* align icon */ | 3173 | /* align icon */ | |||
| 3152 | .left-addon .lt-icon { | 3174 | .left-addon .lt-icon { | |||
| 3153 | left: 0px; } | 3175 | left: 0px; } | |||
| 3154 | 3176 | |||||
| 3155 | .right-addon .lt-icon { | 3177 | .right-addon .lt-icon { | |||
| 3156 | right: 0px; } | 3178 | right: 0px; } | |||
| 3157 | 3179 | |||||
| 3158 | .btn { | 3180 | .btn { | |||
| 3159 | display: inline-block; | 3181 | display: inline-block; | |||
| 3160 | margin-bottom: 0; | 3182 | margin-bottom: 0; | |||
| 3161 | font-weight: bold; | 3183 | font-weight: bold; | |||
| 3162 | letter-spacing: 1.5px; | 3184 | letter-spacing: 1.5px; | |||
| 3163 | text-align: center; | 3185 | text-align: center; | |||
| 3164 | text-transform: uppercase; | 3186 | text-transform: uppercase; | |||
| 3165 | vertical-align: middle; | 3187 | vertical-align: middle; | |||
| 3166 | touch-action: manipulation; | 3188 | touch-action: manipulation; | |||
| 3167 | cursor: pointer; | 3189 | cursor: pointer; | |||
| 3168 | background-image: none; | 3190 | background-image: none; | |||
| 3169 | border: 2px solid transparent; | 3191 | border: 2px solid transparent; | |||
| 3170 | white-space: nowrap; | 3192 | white-space: nowrap; | |||
| 3171 | padding: 8px 20px; | 3193 | padding: 8px 20px; | |||
| 3172 | font-size: 15px; | 3194 | font-size: 15px; | |||
| 3173 | line-height: 1.42857; | 3195 | line-height: 1.42857; | |||
| 3174 | border-radius: 0; | 3196 | border-radius: 0; | |||
| 3175 | -webkit-user-select: none; | 3197 | -webkit-user-select: none; | |||
| 3176 | -moz-user-select: none; | 3198 | -moz-user-select: none; | |||
| 3177 | -ms-user-select: none; | 3199 | -ms-user-select: none; | |||
| 3178 | user-select: none; } | 3200 | user-select: none; } | |||
| 3179 | .dropdown .btn { | 3201 | .dropdown .btn { | |||
| 3180 | letter-spacing: normal; } | 3202 | letter-spacing: normal; } | |||
| 3181 | .btn.focus, .btn:focus, .btn.active.focus, .btn.active:focus, .btn:active.focus, .btn:active:focus { | 3203 | .btn.focus, .btn:focus, .btn.active.focus, .btn.active:focus, .btn:active.focus, .btn:active:focus { | |||
| 3182 | outline: 5px auto -webkit-focus-ring-color; | 3204 | outline: 5px auto -webkit-focus-ring-color; | |||
| 3183 | outline-offset: -2px; } | 3205 | outline-offset: -2px; } | |||
| 3184 | .btn.focus, .btn:focus, .btn:hover { | 3206 | .btn.focus, .btn:focus, .btn:hover { | |||
| 3185 | color: #D4027B; | 3207 | color: #D4027B; | |||
| 3186 | text-decoration: none; } | 3208 | text-decoration: none; } | |||
| 3187 | .btn.active, .btn:active { | 3209 | .btn.active, .btn:active { | |||
| 3188 | outline: 0; | 3210 | outline: 0; | |||
| 3189 | background-image: none; | 3211 | background-image: none; | |||
| 3190 | -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); | 3212 | -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); | |||
| 3191 | box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } | 3213 | box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } | |||
| 3192 | .btn.disabled, .btn[disabled], | 3214 | .btn.disabled, .btn[disabled], | |||
| 3193 | fieldset[disabled] .btn { | 3215 | fieldset[disabled] .btn { | |||
| 3194 | cursor: not-allowed; | 3216 | cursor: not-allowed; | |||
| 3195 | border-color: #CCC; | 3217 | border-color: #CCC; | |||
| 3196 | -webkit-box-shadow: none; | 3218 | -webkit-box-shadow: none; | |||
| 3197 | box-shadow: none; } | 3219 | box-shadow: none; } | |||
| 3198 | 3220 | |||||
| 3199 | a.btn.disabled, | 3221 | a.btn.disabled, | |||
| 3200 | fieldset[disabled] a.btn { | 3222 | fieldset[disabled] a.btn { | |||
| 3201 | pointer-events: none; } | 3223 | pointer-events: none; } | |||
| 3202 | 3224 | |||||
| 3203 | .btn-default { | 3225 | .btn-default { | |||
| 3204 | color: #ED008C; | 3226 | color: #ED008C; | |||
| 3205 | background-color: #fff; | 3227 | background-color: #fff; | |||
| 3206 | border-color: #ED008C; } | 3228 | border-color: #ED008C; } | |||
| 3207 | .btn-default:focus, .btn-default.focus { | 3229 | .btn-default:focus, .btn-default.focus { | |||
| 3208 | color: #ED008C; | 3230 | color: #ED008C; | |||
| 3209 | background-color: #e6e6e6; | 3231 | background-color: #e6e6e6; | |||
| 3210 | border-color: #6e0041; } | 3232 | border-color: #6e0041; } | |||
| 3211 | .btn-default:hover { | 3233 | .btn-default:hover { | |||
| 3212 | color: #ED008C; | 3234 | color: #ED008C; | |||
| 3213 | background-color: #e6e6e6; | 3235 | background-color: #e6e6e6; | |||
| 3214 | border-color: #b00068; } | 3236 | border-color: #b00068; } | |||
| 3215 | .btn-default:active, .btn-default.active, | 3237 | .btn-default:active, .btn-default.active, | |||
| 3216 | .open > .btn-default.dropdown-toggle { | 3238 | .open > .btn-default.dropdown-toggle { | |||
| 3217 | color: #ED008C; | 3239 | color: #ED008C; | |||
| 3218 | background-color: #e6e6e6; | 3240 | background-color: #e6e6e6; | |||
| 3219 | border-color: #b00068; } | 3241 | border-color: #b00068; } | |||
| 3220 | .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, | 3242 | .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, | |||
| 3221 | .open > .btn-default.dropdown-toggle:hover, | 3243 | .open > .btn-default.dropdown-toggle:hover, | |||
| 3222 | .open > .btn-default.dropdown-toggle:focus, | 3244 | .open > .btn-default.dropdown-toggle:focus, | |||
| 3223 | .open > .btn-default.dropdown-toggle.focus { | 3245 | .open > .btn-default.dropdown-toggle.focus { | |||
| 3224 | color: #ED008C; | 3246 | color: #ED008C; | |||
| 3225 | background-color: #d4d4d4; | 3247 | background-color: #d4d4d4; | |||
| 3226 | border-color: #6e0041; } | 3248 | border-color: #6e0041; } | |||
| 3227 | .btn-default:active, .btn-default.active, | 3249 | .btn-default:active, .btn-default.active, | |||
| 3228 | .open > .btn-default.dropdown-toggle { | 3250 | .open > .btn-default.dropdown-toggle { | |||
| 3229 | background-image: none; } | 3251 | background-image: none; } | |||
| 3230 | .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, | 3252 | .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, | |||
| 3231 | fieldset[disabled] .btn-default:hover, | 3253 | fieldset[disabled] .btn-default:hover, | |||
| 3232 | fieldset[disabled] .btn-default:focus, | 3254 | fieldset[disabled] .btn-default:focus, | |||
| 3233 | fieldset[disabled] .btn-default.focus { | 3255 | fieldset[disabled] .btn-default.focus { | |||
| 3234 | background-color: #fff; | 3256 | background-color: #fff; | |||
| 3235 | border-color: #ED008C; } | 3257 | border-color: #ED008C; } | |||
| 3236 | .btn-default .icon, .btn-default .glyphicon, .btn-default .lt-icon, .btn-default .lt-icon:before, .btn-default .lt-icon:after { | 3258 | .btn-default .icon, .btn-default .glyphicon, .btn-default .lt-icon, .btn-default .lt-icon:before, .btn-default .lt-icon:after { | |||
| 3237 | color: #ED008C; } | 3259 | color: #ED008C; } | |||
| 3238 | .btn-default .badge { | 3260 | .btn-default .badge { | |||
| 3239 | color: #fff; | 3261 | color: #fff; | |||
| 3240 | background-color: #ED008C; } | 3262 | background-color: #ED008C; } | |||
| 3241 | .btn-default.disabled, .btn-default[disabled], | 3263 | .btn-default.disabled, .btn-default[disabled], | |||
| 3242 | fieldset[disabled] .btn-default { | 3264 | fieldset[disabled] .btn-default { | |||
| 3243 | color: #CCC; } | 3265 | color: #CCC; } | |||
| 3244 | 3266 | |||||
| 3245 | .btn-primary, .btn-primary-responsive { | 3267 | .btn-primary, .btn-primary-responsive { | |||
| 3246 | color: #fff; | 3268 | color: #fff; | |||
| 3247 | background-color: #ED008C; | 3269 | background-color: #ED008C; | |||
| 3248 | border-color: #ED008C; } | 3270 | border-color: #ED008C; } | |||
| 3249 | .btn-primary:focus, .btn-primary-responsive:focus, .btn-primary.focus, .focus.btn-primary-responsive { | 3271 | .btn-primary:focus, .btn-primary-responsive:focus, .btn-primary.focus, .focus.btn-primary-responsive { | |||
| 3250 | color: #fff; | 3272 | color: #fff; | |||
| 3251 | background-color: #ba006e; | 3273 | background-color: #ba006e; | |||
| 3252 | border-color: #6e0041; } | 3274 | border-color: #6e0041; } | |||
| 3253 | .btn-primary:hover, .btn-primary-responsive:hover { | 3275 | .btn-primary:hover, .btn-primary-responsive:hover { | |||
| 3254 | color: #fff; | 3276 | color: #fff; | |||
| 3255 | background-color: #ba006e; | 3277 | background-color: #ba006e; | |||
| 3256 | border-color: #b00068; } | 3278 | border-color: #b00068; } | |||
| 3257 | .btn-primary:active, .btn-primary-responsive:active, .btn-primary.active, .active.btn-primary-responsive, | 3279 | .btn-primary:active, .btn-primary-responsive:active, .btn-primary.active, .active.btn-primary-responsive, | |||
| 3258 | .open > .btn-primary.dropdown-toggle, | 3280 | .open > .btn-primary.dropdown-toggle, | |||
| 3259 | .open > .dropdown-toggle.btn-primary-responsive { | 3281 | .open > .dropdown-toggle.btn-primary-responsive { | |||
| 3260 | color: #fff; | 3282 | color: #fff; | |||
| 3261 | background-color: #ba006e; | 3283 | background-color: #ba006e; | |||
| 3262 | border-color: #b00068; } | 3284 | border-color: #b00068; } | |||
| 3263 | .btn-primary:active:hover, .btn-primary-responsive:active:hover, .btn-primary:active:focus, .btn-primary-responsive:active:focus, .btn-primary:active.focus, .btn-primary-responsive:active.focus, .btn-primary.active:hover, .active.btn-primary-responsive:hover, .btn-primary.active:focus, .active.btn-primary-responsive:focus, .btn-primary.active.focus, .active.focus.btn-primary-responsive, | 3285 | .btn-primary:active:hover, .btn-primary-responsive:active:hover, .btn-primary:active:focus, .btn-primary-responsive:active:focus, .btn-primary:active.focus, .btn-primary-responsive:active.focus, .btn-primary.active:hover, .active.btn-primary-responsive:hover, .btn-primary.active:focus, .active.btn-primary-responsive:focus, .btn-primary.active.focus, .active.focus.btn-primary-responsive, | |||
| 3264 | .open > .btn-primary.dropdown-toggle:hover, | 3286 | .open > .btn-primary.dropdown-toggle:hover, | |||
| 3265 | .open > .dropdown-toggle.btn-primary-responsive:hover, | 3287 | .open > .dropdown-toggle.btn-primary-responsive:hover, | |||
| 3266 | .open > .btn-primary.dropdown-toggle:focus, | 3288 | .open > .btn-primary.dropdown-toggle:focus, | |||
| 3267 | .open > .dropdown-toggle.btn-primary-responsive:focus, | 3289 | .open > .dropdown-toggle.btn-primary-responsive:focus, | |||
| 3268 | .open > .btn-primary.dropdown-toggle.focus, | 3290 | .open > .btn-primary.dropdown-toggle.focus, | |||
| 3269 | .open > .dropdown-toggle.focus.btn-primary-responsive { | 3291 | .open > .dropdown-toggle.focus.btn-primary-responsive { | |||
| 3270 | color: #fff; | 3292 | color: #fff; | |||
| 3271 | background-color: #960059; | 3293 | background-color: #960059; | |||
| 3272 | border-color: #6e0041; } | 3294 | border-color: #6e0041; } | |||
| 3273 | .btn-primary:active, .btn-primary-responsive:active, .btn-primary.active, .active.btn-primary-responsive, | 3295 | .btn-primary:active, .btn-primary-responsive:active, .btn-primary.active, .active.btn-primary-responsive, | |||
| 3274 | .open > .btn-primary.dropdown-toggle, | 3296 | .open > .btn-primary.dropdown-toggle, | |||
| 3275 | .open > .dropdown-toggle.btn-primary-responsive { | 3297 | .open > .dropdown-toggle.btn-primary-responsive { | |||
| 3276 | background-image: none; } | 3298 | background-image: none; } | |||
| 3277 | .btn-primary.disabled:hover, .disabled.btn-primary-responsive:hover, .btn-primary.disabled:focus, .disabled.btn-primary-responsive:focus, .btn-primary.disabled.focus, .disabled.focus.btn-primary-responsive, .btn-primary[disabled]:hover, [disabled].btn-primary-responsive:hover, .btn-primary[disabled]:focus, [disabled].btn-primary-responsive:focus, .btn-primary[disabled].focus, [disabled].focus.btn-primary-responsive, | 3299 | .btn-primary.disabled:hover, .disabled.btn-primary-responsive:hover, .btn-primary.disabled:focus, .disabled.btn-primary-responsive:focus, .btn-primary.disabled.focus, .disabled.focus.btn-primary-responsive, .btn-primary[disabled]:hover, [disabled].btn-primary-responsive:hover, .btn-primary[disabled]:focus, [disabled].btn-primary-responsive:focus, .btn-primary[disabled].focus, [disabled].focus.btn-primary-responsive, | |||
| 3278 | fieldset[disabled] .btn-primary:hover, | 3300 | fieldset[disabled] .btn-primary:hover, | |||
| 3279 | fieldset[disabled] .btn-primary-responsive:hover, | 3301 | fieldset[disabled] .btn-primary-responsive:hover, | |||
| 3280 | fieldset[disabled] .btn-primary:focus, | 3302 | fieldset[disabled] .btn-primary:focus, | |||
| 3281 | fieldset[disabled] .btn-primary-responsive:focus, | 3303 | fieldset[disabled] .btn-primary-responsive:focus, | |||
| 3282 | fieldset[disabled] .btn-primary.focus, | 3304 | fieldset[disabled] .btn-primary.focus, | |||
| 3283 | fieldset[disabled] .focus.btn-primary-responsive { | 3305 | fieldset[disabled] .focus.btn-primary-responsive { | |||
| 3284 | background-color: #ED008C; | 3306 | background-color: #ED008C; | |||
| 3285 | border-color: #ED008C; } | 3307 | border-color: #ED008C; } | |||
| 3286 | .btn-primary .icon, .btn-primary-responsive .icon, .btn-primary .glyphicon, .btn-primary-responsive .glyphicon, .btn-primary .lt-icon, .btn-primary-responsive .lt-icon, .btn-primary .lt-icon:before, .btn-primary-responsive .lt-icon:before, .btn-primary .lt-icon:after, .btn-primary-responsive .lt-icon:after { | 3308 | .btn-primary .icon, .btn-primary-responsive .icon, .btn-primary .glyphicon, .btn-primary-responsive .glyphicon, .btn-primary .lt-icon, .btn-primary-responsive .lt-icon, .btn-primary .lt-icon:before, .btn-primary-responsive .lt-icon:before, .btn-primary .lt-icon:after, .btn-primary-responsive .lt-icon:after { | |||
| 3287 | color: #fff; } | 3309 | color: #fff; } | |||
| 3288 | .btn-primary .badge, .btn-primary-responsive .badge { | 3310 | .btn-primary .badge, .btn-primary-responsive .badge { | |||
| 3289 | color: #ED008C; | 3311 | color: #ED008C; | |||
| 3290 | background-color: #fff; } | 3312 | background-color: #fff; } | |||
| 3291 | .btn-primary.disabled, .disabled.btn-primary-responsive, .btn-primary[disabled], [disabled].btn-primary-responsive, | 3313 | .btn-primary.disabled, .disabled.btn-primary-responsive, .btn-primary[disabled], [disabled].btn-primary-responsive, | |||
| 3292 | fieldset[disabled] .btn-primary, | 3314 | fieldset[disabled] .btn-primary, | |||
| 3293 | fieldset[disabled] .btn-primary-responsive { | 3315 | fieldset[disabled] .btn-primary-responsive { | |||
| 3294 | background-color: #CCC; } | 3316 | background-color: #CCC; } | |||
| 3295 | 3317 | |||||
| 3318 | .btn-transparent-light { | |||||
| 3319 | color: #fff; | |||||
| 3320 | background-color: transparent; | |||||
| 3321 | border-color: #fff; | |||||
| 3322 | border-width: 1px; | |||||
| 3323 | font-weight: 100; } | |||||
| 3324 | .btn-transparent-light:focus, .btn-transparent-light.focus { | |||||
| 3325 | color: #fff; | |||||
| 3326 | background-color: transparent; | |||||
| 3327 | border-color: #bfbfbf; } | |||||
| 3328 | .btn-transparent-light:hover { | |||||
| 3329 | color: #fff; | |||||
| 3330 | background-color: transparent; | |||||
| 3331 | border-color: #e0e0e0; } | |||||
| 3332 | .btn-transparent-light:active, .btn-transparent-light.active, | |||||
| 3333 | .open > .btn-transparent-light.dropdown-toggle { | |||||
| 3334 | color: #fff; | |||||
| 3335 | background-color: transparent; | |||||
| 3336 | border-color: #e0e0e0; } | |||||
| 3337 | .btn-transparent-light:active:hover, .btn-transparent-light:active:focus, .btn-transparent-light:active.focus, .btn-transparent-light.active:hover, .btn-transparent-light.active:focus, .btn-transparent-light.active.focus, | |||||
| 3338 | .open > .btn-transparent-light.dropdown-toggle:hover, | |||||
| 3339 | .open > .btn-transparent-light.dropdown-toggle:focus, | |||||
| 3340 | .open > .btn-transparent-light.dropdown-toggle.focus { | |||||
| 3341 | color: #fff; | |||||
| 3342 | background-color: transparent; | |||||
| 3343 | border-color: #bfbfbf; } | |||||
| 3344 | .btn-transparent-light:active, .btn-transparent-light.active, | |||||
| 3345 | .open > .btn-transparent-light.dropdown-toggle { | |||||
| 3346 | background-image: none; } | |||||
| 3347 | .btn-transparent-light.disabled:hover, .btn-transparent-light.disabled:focus, .btn-transparent-light.disabled.focus, .btn-transparent-light[disabled]:hover, .btn-transparent-light[disabled]:focus, .btn-transparent-light[disabled].focus, | |||||
| 3348 | fieldset[disabled] .btn-transparent-light:hover, | |||||
| 3349 | fieldset[disabled] .btn-transparent-light:focus, | |||||
| 3350 | fieldset[disabled] .btn-transparent-light.focus { | |||||
| 3351 | background-color: transparent; | |||||
| 3352 | border-color: #fff; } | |||||
| 3353 | .btn-transparent-light .icon, .btn-transparent-light .glyphicon, .btn-transparent-light .lt-icon, .btn-transparent-light .lt-icon:before, .btn-transparent-light .lt-icon:after { | |||||
| 3354 | color: #fff; } | |||||
| 3355 | .btn-transparent-light .badge { | |||||
| 3356 | color: transparent; | |||||
| 3357 | background-color: #fff; } | |||||
| 3358 | ||||||
| 3296 | .btn-success { | 3359 | .btn-success { | |||
| 3297 | color: #fff; | 3360 | color: #fff; | |||
| 3298 | background-color: #3EA572; | 3361 | background-color: #3EA572; | |||
| 3299 | border-color: #3EA572; } | 3362 | border-color: #3EA572; } | |||
| 3300 | .btn-success:focus, .btn-success.focus { | 3363 | .btn-success:focus, .btn-success.focus { | |||
| 3301 | color: #fff; | 3364 | color: #fff; | |||
| 3302 | background-color: #308058; | 3365 | background-color: #308058; | |||
| 3303 | border-color: #1b4832; } | 3366 | border-color: #1b4832; } | |||
| 3304 | .btn-success:hover { | 3367 | .btn-success:hover { | |||
| 3305 | color: #fff; | 3368 | color: #fff; | |||
| 3306 | background-color: #308058; | 3369 | background-color: #308058; | |||
| 3307 | border-color: #2d7953; } | 3370 | border-color: #2d7953; } | |||
| 3308 | .btn-success:active, .btn-success.active, | 3371 | .btn-success:active, .btn-success.active, | |||
| 3309 | .open > .btn-success.dropdown-toggle { | 3372 | .open > .btn-success.dropdown-toggle { | |||
| 3310 | color: #fff; | 3373 | color: #fff; | |||
| 3311 | background-color: #308058; | 3374 | background-color: #308058; | |||
| 3312 | border-color: #2d7953; } | 3375 | border-color: #2d7953; } | |||
| 3313 | .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, | 3376 | .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, | |||
| 3314 | .open > .btn-success.dropdown-toggle:hover, | 3377 | .open > .btn-success.dropdown-toggle:hover, | |||
| 3315 | .open > .btn-success.dropdown-toggle:focus, | 3378 | .open > .btn-success.dropdown-toggle:focus, | |||
| 3316 | .open > .btn-success.dropdown-toggle.focus { | 3379 | .open > .btn-success.dropdown-toggle.focus { | |||
| 3317 | color: #fff; | 3380 | color: #fff; | |||
| 3318 | background-color: #266646; | 3381 | background-color: #266646; | |||
| 3319 | border-color: #1b4832; } | 3382 | border-color: #1b4832; } | |||
| 3320 | .btn-success:active, .btn-success.active, | 3383 | .btn-success:active, .btn-success.active, | |||
| 3321 | .open > .btn-success.dropdown-toggle { | 3384 | .open > .btn-success.dropdown-toggle { | |||
| 3322 | background-image: none; } | 3385 | background-image: none; } | |||
| 3323 | .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, | 3386 | .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, | |||
| 3324 | fieldset[disabled] .btn-success:hover, | 3387 | fieldset[disabled] .btn-success:hover, | |||
| 3325 | fieldset[disabled] .btn-success:focus, | 3388 | fieldset[disabled] .btn-success:focus, | |||
| 3326 | fieldset[disabled] .btn-success.focus { | 3389 | fieldset[disabled] .btn-success.focus { | |||
| 3327 | background-color: #3EA572; | 3390 | background-color: #3EA572; | |||
| 3328 | border-color: #3EA572; } | 3391 | border-color: #3EA572; } | |||
| 3329 | .btn-success .icon, .btn-success .glyphicon, .btn-success .lt-icon, .btn-success .lt-icon:before, .btn-success .lt-icon:after { | 3392 | .btn-success .icon, .btn-success .glyphicon, .btn-success .lt-icon, .btn-success .lt-icon:before, .btn-success .lt-icon:after { | |||
| 3330 | color: #fff; } | 3393 | color: #fff; } | |||
| 3331 | .btn-success .badge { | 3394 | .btn-success .badge { | |||
| 3332 | color: #3EA572; | 3395 | color: #3EA572; | |||
| 3333 | background-color: #fff; } | 3396 | background-color: #fff; } | |||
| 3334 | 3397 | |||||
| 3335 | .btn-info { | 3398 | .btn-info { | |||
| 3336 | color: #fff; | 3399 | color: #fff; | |||
| 3337 | background-color: #2C97D0; | 3400 | background-color: #2C97D0; | |||
| 3338 | border-color: #2C97D0; } | 3401 | border-color: #2C97D0; } | |||
| 3339 | .btn-info:focus, .btn-info.focus { | 3402 | .btn-info:focus, .btn-info.focus { | |||
| 3340 | color: #fff; | 3403 | color: #fff; | |||
| 3341 | background-color: #2378a6; | 3404 | background-color: #2378a6; | |||
| 3342 | border-color: #164b67; } | 3405 | border-color: #164b67; } | |||
| 3343 | .btn-info:hover { | 3406 | .btn-info:hover { | |||
| 3344 | color: #fff; | 3407 | color: #fff; | |||
| 3345 | background-color: #2378a6; | 3408 | background-color: #2378a6; | |||
| 3346 | border-color: #21729d; } | 3409 | border-color: #21729d; } | |||
| 3347 | .btn-info:active, .btn-info.active, | 3410 | .btn-info:active, .btn-info.active, | |||
| 3348 | .open > .btn-info.dropdown-toggle { | 3411 | .open > .btn-info.dropdown-toggle { | |||
| 3349 | color: #fff; | 3412 | color: #fff; | |||
| 3350 | background-color: #2378a6; | 3413 | background-color: #2378a6; | |||
| 3351 | border-color: #21729d; } | 3414 | border-color: #21729d; } | |||
| 3352 | .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, | 3415 | .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, | |||
| 3353 | .open > .btn-info.dropdown-toggle:hover, | 3416 | .open > .btn-info.dropdown-toggle:hover, | |||
| 3354 | .open > .btn-info.dropdown-toggle:focus, | 3417 | .open > .btn-info.dropdown-toggle:focus, | |||
| 3355 | .open > .btn-info.dropdown-toggle.focus { | 3418 | .open > .btn-info.dropdown-toggle.focus { | |||
| 3356 | color: #fff; | 3419 | color: #fff; | |||
| 3357 | background-color: #1d6388; | 3420 | background-color: #1d6388; | |||
| 3358 | border-color: #164b67; } | 3421 | border-color: #164b67; } | |||
| 3359 | .btn-info:active, .btn-info.active, | 3422 | .btn-info:active, .btn-info.active, | |||
| 3360 | .open > .btn-info.dropdown-toggle { | 3423 | .open > .btn-info.dropdown-toggle { | |||
| 3361 | background-image: none; } | 3424 | background-image: none; } | |||
| 3362 | .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, | 3425 | .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, | |||
| 3363 | fieldset[disabled] .btn-info:hover, | 3426 | fieldset[disabled] .btn-info:hover, | |||
| 3364 | fieldset[disabled] .btn-info:focus, | 3427 | fieldset[disabled] .btn-info:focus, | |||
| 3365 | fieldset[disabled] .btn-info.focus { | 3428 | fieldset[disabled] .btn-info.focus { | |||
| 3366 | background-color: #2C97D0; | 3429 | background-color: #2C97D0; | |||
| 3367 | border-color: #2C97D0; } | 3430 | border-color: #2C97D0; } | |||
| 3368 | .btn-info .icon, .btn-info .glyphicon, .btn-info .lt-icon, .btn-info .lt-icon:before, .btn-info .lt-icon:after { | 3431 | .btn-info .icon, .btn-info .glyphicon, .btn-info .lt-icon, .btn-info .lt-icon:before, .btn-info .lt-icon:after { | |||
| 3369 | color: #fff; } | 3432 | color: #fff; } | |||
| 3370 | .btn-info .badge { | 3433 | .btn-info .badge { | |||
| 3371 | color: #2C97D0; | 3434 | color: #2C97D0; | |||
| 3372 | background-color: #fff; } | 3435 | background-color: #fff; } | |||
| 3373 | 3436 | |||||
| 3374 | .btn-warning { | 3437 | .btn-warning { | |||
| 3375 | color: #fff; | 3438 | color: #fff; | |||
| 3376 | background-color: #FAA342; | 3439 | background-color: #FAA342; | |||
| 3377 | border-color: #FAA342; } | 3440 | border-color: #FAA342; } | |||
| 3378 | .btn-warning:focus, .btn-warning.focus { | 3441 | .btn-warning:focus, .btn-warning.focus { | |||
| 3379 | color: #fff; | 3442 | color: #fff; | |||
| 3380 | background-color: #f98b10; | 3443 | background-color: #f98b10; | |||
| 3381 | border-color: #b86305; } | 3444 | border-color: #b86305; } | |||
| 3382 | .btn-warning:hover { | 3445 | .btn-warning:hover { | |||
| 3383 | color: #fff; | 3446 | color: #fff; | |||
| 3384 | background-color: #f98b10; | 3447 | background-color: #f98b10; | |||
| 3385 | border-color: #f88607; } | 3448 | border-color: #f88607; } | |||
| 3386 | .btn-warning:active, .btn-warning.active, | 3449 | .btn-warning:active, .btn-warning.active, | |||
| 3387 | .open > .btn-warning.dropdown-toggle { | 3450 | .open > .btn-warning.dropdown-toggle { | |||
| 3388 | color: #fff; | 3451 | color: #fff; | |||
| 3389 | background-color: #f98b10; | 3452 | background-color: #f98b10; | |||
| 3390 | border-color: #f88607; } | 3453 | border-color: #f88607; } | |||
| 3391 | .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, | 3454 | .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, | |||
| 3392 | .open > .btn-warning.dropdown-toggle:hover, | 3455 | .open > .btn-warning.dropdown-toggle:hover, | |||
| 3393 | .open > .btn-warning.dropdown-toggle:focus, | 3456 | .open > .btn-warning.dropdown-toggle:focus, | |||
| 3394 | .open > .btn-warning.dropdown-toggle.focus { | 3457 | .open > .btn-warning.dropdown-toggle.focus { | |||
| 3395 | color: #fff; | 3458 | color: #fff; | |||
| 3396 | background-color: #df7906; | 3459 | background-color: #df7906; | |||
| 3397 | border-color: #b86305; } | 3460 | border-color: #b86305; } | |||
| 3398 | .btn-warning:active, .btn-warning.active, | 3461 | .btn-warning:active, .btn-warning.active, | |||
| 3399 | .open > .btn-warning.dropdown-toggle { | 3462 | .open > .btn-warning.dropdown-toggle { | |||
| 3400 | background-image: none; } | 3463 | background-image: none; } | |||
| 3401 | .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, | 3464 | .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, | |||
| 3402 | fieldset[disabled] .btn-warning:hover, | 3465 | fieldset[disabled] .btn-warning:hover, | |||
| 3403 | fieldset[disabled] .btn-warning:focus, | 3466 | fieldset[disabled] .btn-warning:focus, | |||
| 3404 | fieldset[disabled] .btn-warning.focus { | 3467 | fieldset[disabled] .btn-warning.focus { | |||
| 3405 | background-color: #FAA342; | 3468 | background-color: #FAA342; | |||
| 3406 | border-color: #FAA342; } | 3469 | border-color: #FAA342; } | |||
| 3407 | .btn-warning .icon, .btn-warning .glyphicon, .btn-warning .lt-icon, .btn-warning .lt-icon:before, .btn-warning .lt-icon:after { | 3470 | .btn-warning .icon, .btn-warning .glyphicon, .btn-warning .lt-icon, .btn-warning .lt-icon:before, .btn-warning .lt-icon:after { | |||
| 3408 | color: #fff; } | 3471 | color: #fff; } | |||
| 3409 | .btn-warning .badge { | 3472 | .btn-warning .badge { | |||
| 3410 | color: #FAA342; | 3473 | color: #FAA342; | |||
| 3411 | background-color: #fff; } | 3474 | background-color: #fff; } | |||
| 3412 | 3475 | |||||
| 3413 | .btn-danger { | 3476 | .btn-danger { | |||
| 3414 | color: #fff; | 3477 | color: #fff; | |||
| 3415 | background-color: #E54530; | 3478 | background-color: #E54530; | |||
| 3416 | border-color: #E54530; } | 3479 | border-color: #E54530; } | |||
| 3417 | .btn-danger:focus, .btn-danger.focus { | 3480 | .btn-danger:focus, .btn-danger.focus { | |||
| 3418 | color: #fff; | 3481 | color: #fff; | |||
| 3419 | background-color: #c92e19; | 3482 | background-color: #c92e19; | |||
| 3420 | border-color: #851e11; } | 3483 | border-color: #851e11; } | |||
| 3421 | .btn-danger:hover { | 3484 | .btn-danger:hover { | |||
| 3422 | color: #fff; | 3485 | color: #fff; | |||
| 3423 | background-color: #c92e19; | 3486 | background-color: #c92e19; | |||
| 3424 | border-color: #c02c18; } | 3487 | border-color: #c02c18; } | |||
| 3425 | .btn-danger:active, .btn-danger.active, | 3488 | .btn-danger:active, .btn-danger.active, | |||
| 3426 | .open > .btn-danger.dropdown-toggle { | 3489 | .open > .btn-danger.dropdown-toggle { | |||
| 3427 | color: #fff; | 3490 | color: #fff; | |||
| 3428 | background-color: #c92e19; | 3491 | background-color: #c92e19; | |||
| 3429 | border-color: #c02c18; } | 3492 | border-color: #c02c18; } | |||
| 3430 | .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, | 3493 | .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, | |||
| 3431 | .open > .btn-danger.dropdown-toggle:hover, | 3494 | .open > .btn-danger.dropdown-toggle:hover, | |||
| 3432 | .open > .btn-danger.dropdown-toggle:focus, | 3495 | .open > .btn-danger.dropdown-toggle:focus, | |||
| 3433 | .open > .btn-danger.dropdown-toggle.focus { | 3496 | .open > .btn-danger.dropdown-toggle.focus { | |||
| 3434 | color: #fff; | 3497 | color: #fff; | |||
| 3435 | background-color: #a92615; | 3498 | background-color: #a92615; | |||
| 3436 | border-color: #851e11; } | 3499 | border-color: #851e11; } | |||
| 3437 | .btn-danger:active, .btn-danger.active, | 3500 | .btn-danger:active, .btn-danger.active, | |||
| 3438 | .open > .btn-danger.dropdown-toggle { | 3501 | .open > .btn-danger.dropdown-toggle { | |||
| 3439 | background-image: none; } | 3502 | background-image: none; } | |||
| 3440 | .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, | 3503 | .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, | |||
| 3441 | fieldset[disabled] .btn-danger:hover, | 3504 | fieldset[disabled] .btn-danger:hover, | |||
| 3442 | fieldset[disabled] .btn-danger:focus, | 3505 | fieldset[disabled] .btn-danger:focus, | |||
| 3443 | fieldset[disabled] .btn-danger.focus { | 3506 | fieldset[disabled] .btn-danger.focus { | |||
| 3444 | background-color: #E54530; | 3507 | background-color: #E54530; | |||
| 3445 | border-color: #E54530; } | 3508 | border-color: #E54530; } | |||
| 3446 | .btn-danger .icon, .btn-danger .glyphicon, .btn-danger .lt-icon, .btn-danger .lt-icon:before, .btn-danger .lt-icon:after { | 3509 | .btn-danger .icon, .btn-danger .glyphicon, .btn-danger .lt-icon, .btn-danger .lt-icon:before, .btn-danger .lt-icon:after { | |||
| 3447 | color: #fff; } | 3510 | color: #fff; } | |||
| 3448 | .btn-danger .badge { | 3511 | .btn-danger .badge { | |||
| 3449 | color: #E54530; | 3512 | color: #E54530; | |||
| 3450 | background-color: #fff; } | 3513 | background-color: #fff; } | |||
| 3451 | 3514 | |||||
| 3452 | .btn-primary-responsive .dropdown-menu { | 3515 | .btn-primary-responsive .dropdown-menu { | |||
| 3453 | background-color: #ED008C; } | 3516 | background-color: #ED008C; } | |||
| 3454 | .btn-primary-responsive .dropdown-menu li a { | 3517 | .btn-primary-responsive .dropdown-menu li a { | |||
| 3455 | color: #fff; } | 3518 | color: #fff; } | |||
| 3456 | 3519 | |||||
| 3457 | .btn-primary-responsive i, .btn-primary-responsive i:after, .btn-primary-responsive i:before { | 3520 | .btn-primary-responsive i, .btn-primary-responsive i:after, .btn-primary-responsive i:before { | |||
| 3458 | line-height: 0; } | 3521 | line-height: 0; } | |||
| 3459 | 3522 | |||||
| 3460 | .btn-primary-responsive > i, | 3523 | .btn-primary-responsive > i, | |||
| 3461 | .btn-primary-responsive > i:before, | 3524 | .btn-primary-responsive > i:before, | |||
| 3462 | .btn-primary-responsive > span, | 3525 | .btn-primary-responsive > span, | |||
| 3463 | .btn-primary-responsive > span:before, .btn-primary-responsive:focus, .btn-primary-responsive:hover { | 3526 | .btn-primary-responsive > span:before, .btn-primary-responsive:focus, .btn-primary-responsive:hover { | |||
| 3464 | background-color: #ED008C !important; | 3527 | background-color: #ED008C !important; | |||
| 3465 | color: #fff !important; } | 3528 | color: #fff !important; } | |||
| 3466 | 3529 | |||||
| 3467 | @media (min-width: 768px) { | 3530 | @media (min-width: 768px) { | |||
| 3468 | .btn-primary-responsive { | 3531 | .btn-primary-responsive { | |||
| 3469 | background-color: transparent; | 3532 | background-color: transparent; | |||
| 3470 | color: #ED008C; } | 3533 | color: #ED008C; } | |||
| 3471 | .btn-primary-responsive .dropdown-menu { | 3534 | .btn-primary-responsive .dropdown-menu { | |||
| 3472 | background-color: transparent; } | 3535 | background-color: transparent; } | |||
| 3473 | .btn-primary-responsive .dropdown-menu li a { | 3536 | .btn-primary-responsive .dropdown-menu li a { | |||
| 3474 | color: #ED008C; } | 3537 | color: #ED008C; } | |||
| 3475 | .btn-primary-responsive > i, | 3538 | .btn-primary-responsive > i, | |||
| 3476 | .btn-primary-responsive > i:before, | 3539 | .btn-primary-responsive > i:before, | |||
| 3477 | .btn-primary-responsive > span, | 3540 | .btn-primary-responsive > span, | |||
| 3478 | .btn-primary-responsive > span:before, .btn-primary-responsive:focus, .btn-primary-responsive:hover { | 3541 | .btn-primary-responsive > span:before, .btn-primary-responsive:focus, .btn-primary-responsive:hover { | |||
| 3479 | background-color: transparent !important; | 3542 | background-color: transparent !important; | |||
| 3480 | color: #ED008C !important; } } | 3543 | color: #ED008C !important; } } | |||
| 3481 | 3544 | |||||
| 3482 | .btn-bottom-align { | 3545 | .btn-bottom-align { | |||
| 3483 | vertical-align: bottom; } | 3546 | vertical-align: bottom; } | |||
| 3484 | 3547 | |||||
| 3485 | .btn-full-width { | 3548 | .btn-full-width { | |||
| 3486 | width: 100%; } | 3549 | width: 100%; } | |||
| 3487 | 3550 | |||||
| 3488 | @media (max-width: 767px) { | 3551 | @media (max-width: 767px) { | |||
| 3489 | .button-full-width-mobile { | 3552 | .button-full-width-mobile { | |||
| 3490 | width: 100%; } } | 3553 | width: 100%; } } | |||
| 3491 | 3554 | |||||
| 3492 | .btn-select { | 3555 | .btn-select { | |||
| 3493 | border: 1px solid #CCC; | 3556 | border: 1px solid #CCC; | |||
| 3494 | box-shadow: none; | 3557 | box-shadow: none; | |||
| 3495 | text-transform: none; | 3558 | text-transform: none; | |||
| 3496 | text-align: left; | 3559 | text-align: left; | |||
| 3497 | color: #000; | 3560 | color: #000; | |||
| 3498 | padding: 5px 10px; } | 3561 | padding: 5px 10px; } | |||
| 3499 | .btn-select:hover, .btn-select:focus { | 3562 | .btn-select:hover, .btn-select:focus { | |||
| 3500 | color: #000; } | 3563 | color: #000; } | |||
| 3501 | .btn-select .form-control-feedback { | 3564 | .btn-select .form-control-feedback { | |||
| 3502 | line-height: 39px; } | 3565 | line-height: 39px; } | |||
| 3503 | 3566 | |||||
| 3504 | .btn-link { | 3567 | .btn-link { | |||
| 3505 | color: #ED008C; | 3568 | color: #ED008C; | |||
| 3506 | font-weight: normal; | 3569 | font-weight: normal; | |||
| 3507 | border-radius: 0; } | 3570 | border-radius: 0; } | |||
| 3508 | .btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], | 3571 | .btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], | |||
| 3509 | fieldset[disabled] .btn-link { | 3572 | fieldset[disabled] .btn-link { | |||
| 3510 | background-color: transparent; | 3573 | background-color: transparent; | |||
| 3511 | -webkit-box-shadow: none; | 3574 | -webkit-box-shadow: none; | |||
| 3512 | box-shadow: none; } | 3575 | box-shadow: none; } | |||
| 3513 | .btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover { | 3576 | .btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover { | |||
| 3514 | border-color: transparent; } | 3577 | border-color: transparent; } | |||
| 3515 | .btn-link:focus, .btn-link:hover { | 3578 | .btn-link:focus, .btn-link:hover { | |||
| 3516 | color: #D4027B; | 3579 | color: #D4027B; | |||
| 3517 | text-decoration: underline; | 3580 | text-decoration: underline; | |||
| 3518 | background-color: transparent; } | 3581 | background-color: transparent; } | |||
| 3519 | .btn-link[disabled]:focus, .btn-link[disabled]:hover, | 3582 | .btn-link[disabled]:focus, .btn-link[disabled]:hover, | |||
| 3520 | fieldset[disabled] .btn-link:focus, | 3583 | fieldset[disabled] .btn-link:focus, | |||
| 3521 | fieldset[disabled] .btn-link:hover { | 3584 | fieldset[disabled] .btn-link:hover { | |||
| 3522 | color: #CCC; | 3585 | color: #CCC; | |||
| 3523 | text-decoration: none; } | 3586 | text-decoration: none; } | |||
| 3524 | 3587 | |||||
| 3525 | .btn-lg, .btn-group-lg > .btn { | 3588 | .btn-lg, .btn-group-lg > .btn { | |||
| 3526 | padding: 14px 32px; | 3589 | padding: 14px 32px; | |||
| 3527 | font-size: 15px; | 3590 | font-size: 15px; | |||
| 3528 | line-height: 1.33333; | 3591 | line-height: 1.33333; | |||
| 3529 | border-radius: 0; } | 3592 | border-radius: 0; } | |||
| 3530 | 3593 | |||||
| 3531 | .btn-sm, .btn-group-sm > .btn { | 3594 | .btn-sm, .btn-group-sm > .btn { | |||
| 3532 | padding: 5px 10px; | 3595 | padding: 5px 10px; | |||
| 3533 | font-size: 13px; | 3596 | font-size: 13px; | |||
| 3534 | line-height: 1.5; | 3597 | line-height: 1.5; | |||
| 3535 | border-radius: 0; } | 3598 | border-radius: 0; } | |||
| 3536 | 3599 | |||||
| 3537 | .btn-xs, .btn-group-xs > .btn { | 3600 | .btn-xs, .btn-group-xs > .btn { | |||
| 3538 | padding: 2px 5px; | 3601 | padding: 2px 5px; | |||
| 3539 | font-size: 13px; | 3602 | font-size: 13px; | |||
| 3540 | line-height: 1.5; | 3603 | line-height: 1.5; | |||
| 3541 | border-radius: 0; } | 3604 | border-radius: 0; } | |||
| 3542 | 3605 | |||||
| 3543 | .btn-block { | 3606 | .btn-block { | |||
| 3544 | display: block; | 3607 | display: block; | |||
| 3545 | width: 100%; } | 3608 | width: 100%; } | |||
| 3546 | 3609 | |||||
| 3547 | @media (min-width: 768px) { | 3610 | @media (min-width: 768px) { | |||
| 3548 | .btn-block-sm { | 3611 | .btn-block-sm { | |||
| 3549 | display: block; | 3612 | display: block; | |||
| 3550 | width: 100%; } } | 3613 | width: 100%; } } | |||
| 3551 | 3614 | |||||
| 3552 | @media (min-width: 992px) { | 3615 | @media (min-width: 992px) { | |||
| 3553 | .btn-block-md { | 3616 | .btn-block-md { | |||
| 3554 | display: block; | 3617 | display: block; | |||
| 3555 | width: 100%; } } | 3618 | width: 100%; } } | |||
| 3556 | 3619 | |||||
| 3557 | @media (min-width: 1200px) { | 3620 | @media (min-width: 1200px) { | |||
| 3558 | .btn-block-lg { | 3621 | .btn-block-lg { | |||
| 3559 | display: block; | 3622 | display: block; | |||
| 3560 | width: 100%; } } | 3623 | width: 100%; } } | |||
| 3561 | 3624 | |||||
| 3562 | .btn-block + .btn-block { | 3625 | .btn-block + .btn-block { | |||
| 3563 | margin-top: 5px; } | 3626 | margin-top: 5px; } | |||
| 3564 | 3627 | |||||
| 3565 | input[type="submit"].btn-block, | 3628 | input[type="submit"].btn-block, | |||
| 3566 | input[type="reset"].btn-block, | 3629 | input[type="reset"].btn-block, | |||
| 3567 | input[type="button"].btn-block { | 3630 | input[type="button"].btn-block { | |||
| 3568 | width: 100%; } | 3631 | width: 100%; } | |||
| 3569 | 3632 | |||||
| 3570 | .vcenter { | 3633 | .vcenter { | |||
| 3571 | display: inline-block; | 3634 | display: inline-block; | |||
| 3572 | vertical-align: middle; | 3635 | vertical-align: middle; | |||
| 3573 | float: none; } | 3636 | float: none; } | |||
| 3574 | 3637 | |||||
| 3575 | .vunset { | 3638 | .vunset { | |||
| 3576 | vertical-align: unset !important; } | 3639 | vertical-align: unset !important; } | |||
| 3577 | 3640 | |||||
| 3578 | ul.text-justify { | 3641 | ul.text-justify { | |||
| 3579 | text-align: justify; } | 3642 | text-align: justify; } | |||
| 3580 | 3643 | |||||
| 3581 | li.stretch { | 3644 | li.stretch { | |||
| 3582 | display: inline-block; | 3645 | display: inline-block; | |||
| 3583 | width: 100%; } | 3646 | width: 100%; } | |||
| 3584 | 3647 | |||||
| 3585 | .border { | 3648 | .border { | |||
| 3586 | border: 1px solid #CCC !important; } | 3649 | border: 1px solid #CCC !important; } | |||
| 3587 | 3650 | |||||
| 3588 | .border-top { | 3651 | .border-top { | |||
| 3589 | border: 1px solid #CCC !important; | 3652 | border: 1px solid #CCC !important; | |||
| 3590 | border-bottom: 0 !important; | 3653 | border-bottom: 0 !important; | |||
| 3591 | border-right: 0 !important; | 3654 | border-right: 0 !important; | |||
| 3592 | border-left: 0 !important; } | 3655 | border-left: 0 !important; } | |||
| 3593 | 3656 | |||||
| 3594 | .border-right { | 3657 | .border-right { | |||
| 3595 | border: 1px solid #CCC !important; | 3658 | border: 1px solid #CCC !important; | |||
| 3596 | border-top: 0 !important; | 3659 | border-top: 0 !important; | |||
| 3597 | border-bottom: 0 !important; | 3660 | border-bottom: 0 !important; | |||
| 3598 | border-left: 0 !important; } | 3661 | border-left: 0 !important; } | |||
| 3599 | 3662 | |||||
| 3600 | .border-x { | 3663 | .border-x { | |||
| 3601 | border: 1px solid #CCC !important; | 3664 | border: 1px solid #CCC !important; | |||
| 3602 | border-top: 0 !important; | 3665 | border-top: 0 !important; | |||
| 3603 | border-bottom: 0 !important; } | 3666 | border-bottom: 0 !important; } | |||
| 3604 | 3667 | |||||
| 3605 | .border-y { | 3668 | .border-y { | |||
| 3606 | border: 1px solid #CCC !important; | 3669 | border: 1px solid #CCC !important; | |||
| 3607 | border-left: 0 !important; | 3670 | border-left: 0 !important; | |||
| 3608 | border-right: 0 !important; } | 3671 | border-right: 0 !important; } | |||
| 3609 | 3672 | |||||
| 3610 | .border-bottom { | 3673 | .border-bottom { | |||
| 3611 | border-bottom: 1px solid #CCC !important; | 3674 | border-bottom: 1px solid #CCC !important; | |||
| 3612 | border-top: 0 !important; | 3675 | border-top: 0 !important; | |||
| 3613 | border-right: 0 !important; | 3676 | border-right: 0 !important; | |||
| 3614 | border-left: 0 !important; } | 3677 | border-left: 0 !important; } | |||
| 3615 | 3678 | |||||
| 3616 | .border-left { | 3679 | .border-left { | |||
| 3617 | border: 1px solid #CCC !important; | 3680 | border: 1px solid #CCC !important; | |||
| 3618 | border-top: 0 !important; | 3681 | border-top: 0 !important; | |||
| 3619 | border-bottom: 0 !important; | 3682 | border-bottom: 0 !important; | |||
| 3620 | border-right: 0 !important; } | 3683 | border-right: 0 !important; } | |||
| 3621 | 3684 | |||||
| 3622 | .border-radius-0 { | 3685 | .border-radius-0 { | |||
| 3623 | border-radius: 0 !important; } | 3686 | border-radius: 0 !important; } | |||
| 3624 | 3687 | |||||
| 3625 | .border-primary { | 3688 | .border-primary { | |||
| 3626 | border: 10px solid #ED008C; } | 3689 | border: 10px solid #ED008C; } | |||
| 3627 | 3690 | |||||
| 3628 | .border-secondary { | 3691 | .border-secondary { | |||
| 3629 | border: 5px solid #666; } | 3692 | border: 5px solid #666; } | |||
| 3630 | 3693 | |||||
| 3631 | .border-transparent { | 3694 | .border-transparent { | |||
| 3632 | border-color: transparent !important; } | 3695 | border-color: transparent !important; } | |||
| 3633 | 3696 | |||||
| 3634 | .border-right-transparent { | 3697 | .border-right-transparent { | |||
| 3635 | border-right-color: transparent !important; } | 3698 | border-right-color: transparent !important; } | |||
| 3636 | 3699 | |||||
| 3637 | .border-left-transparent { | 3700 | .border-left-transparent { | |||
| 3638 | border-left-color: transparent !important; } | 3701 | border-left-color: transparent !important; } | |||
| 3639 | 3702 | |||||
| 3640 | .border-0 { | 3703 | .border-0 { | |||
| 3641 | border: 0 !important; } | 3704 | border: 0 !important; } | |||
| 3642 | 3705 | |||||
| 3643 | .border-top-0 { | 3706 | .border-top-0 { | |||
| 3644 | border-top: 0 !important; } | 3707 | border-top: 0 !important; } | |||
| 3645 | 3708 | |||||
| 3646 | .border-right-0 { | 3709 | .border-right-0 { | |||
| 3647 | border-right: 0 !important; } | 3710 | border-right: 0 !important; } | |||
| 3648 | 3711 | |||||
| 3649 | .border-bottom-0 { | 3712 | .border-bottom-0 { | |||
| 3650 | border-bottom: 0 !important; } | 3713 | border-bottom: 0 !important; } | |||
| 3651 | 3714 | |||||
| 3652 | .border-left-0 { | 3715 | .border-left-0 { | |||
| 3653 | border-left: 0 !important; } | 3716 | border-left: 0 !important; } | |||
| 3654 | 3717 | |||||
| 3655 | .shadow-0 { | 3718 | .shadow-0 { | |||
| 3656 | box-shadow: none !important; } | 3719 | box-shadow: none !important; } | |||
| 3657 | 3720 | |||||
| 3658 | .box-emphasize { | 3721 | .box-emphasize { | |||
| 3659 | border-color: #CCC; | 3722 | border-color: #CCC; | |||
| 3660 | border-radius: 4px !important; | 3723 | border-radius: 4px !important; | |||
| 3661 | box-shadow: 0 0 6px rgba(0, 0, 0, 0.16); } | 3724 | box-shadow: 0 0 6px rgba(0, 0, 0, 0.16); } | |||
| 3662 | .box-emphasize > .panel-heading { | 3725 | .box-emphasize > .panel-heading { | |||
| 3663 | color: #000; | 3726 | color: #000; | |||
| 3664 | background-color: #F2F2F2; | 3727 | background-color: #F2F2F2; | |||
| 3665 | border-color: #CCC; } | 3728 | border-color: #CCC; } | |||
| 3666 | .box-emphasize > .panel-heading + .panel-collapse > .panel-body { | 3729 | .box-emphasize > .panel-heading + .panel-collapse > .panel-body { | |||
| 3667 | border-top-color: #CCC; } | 3730 | border-top-color: #CCC; } | |||
| 3668 | .box-emphasize > .panel-heading .badge { | 3731 | .box-emphasize > .panel-heading .badge { | |||
| 3669 | color: #F2F2F2; | 3732 | color: #F2F2F2; | |||
| 3670 | background-color: #000; } | 3733 | background-color: #000; } | |||
| 3671 | .box-emphasize > .panel-footer + .panel-collapse > .panel-body { | 3734 | .box-emphasize > .panel-footer + .panel-collapse > .panel-body { | |||
| 3672 | border-bottom-color: #CCC; } | 3735 | border-bottom-color: #CCC; } | |||
| 3673 | 3736 | |||||
| 3674 | .background-body { | 3737 | .background-body { | |||
| 3675 | background-color: #fff; } | 3738 | background-color: #fff; } | |||
| 3676 | 3739 | |||||
| 3677 | .background-gray { | 3740 | .background-gray { | |||
| 3678 | background-color: #666; } | 3741 | background-color: #666; } | |||
| 3679 | 3742 | |||||
| 3680 | .d-none { | 3743 | .d-none { | |||
| 3681 | display: none !important; } | 3744 | display: none !important; } | |||
| 3682 | 3745 | |||||
| 3683 | .d-inline { | 3746 | .d-inline { | |||
| 3684 | display: inline !important; } | 3747 | display: inline !important; } | |||
| 3685 | 3748 | |||||
| 3686 | .d-inline-block { | 3749 | .d-inline-block { | |||
| 3687 | display: inline-block !important; } | 3750 | display: inline-block !important; } | |||
| 3688 | 3751 | |||||
| 3689 | .d-block { | 3752 | .d-block { | |||
| 3690 | display: block !important; } | 3753 | display: block !important; } | |||
| 3691 | 3754 | |||||
| 3692 | .d-table { | 3755 | .d-table { | |||
| 3693 | display: table !important; } | 3756 | display: table !important; } | |||
| 3694 | 3757 | |||||
| 3695 | .d-table-row { | 3758 | .d-table-row { | |||
| 3696 | display: table-row !important; } | 3759 | display: table-row !important; } | |||
| 3697 | 3760 | |||||
| 3698 | .d-table-cell { | 3761 | .d-table-cell { | |||
| 3699 | display: table-cell !important; } | 3762 | display: table-cell !important; } | |||
| 3700 | 3763 | |||||
| 3701 | .d-flex { | 3764 | .d-flex { | |||
| 3702 | display: flex !important; } | 3765 | display: flex !important; } | |||
| 3703 | 3766 | |||||
| 3704 | .d-inline-flex { | 3767 | .d-inline-flex { | |||
| 3705 | display: inline-flex !important; } | 3768 | display: inline-flex !important; } | |||
| 3706 | 3769 | |||||
| 3707 | .flex-row { | 3770 | .flex-row { | |||
| 3708 | flex-direction: row !important; } | 3771 | flex-direction: row !important; } | |||
| 3709 | 3772 | |||||
| 3710 | .flex-column { | 3773 | .flex-column { | |||
| 3711 | flex-direction: column !important; } | 3774 | flex-direction: column !important; } | |||
| 3712 | 3775 | |||||
| 3713 | .flex-row-reverse { | 3776 | .flex-row-reverse { | |||
| 3714 | flex-direction: row-reverse !important; } | 3777 | flex-direction: row-reverse !important; } | |||
| 3715 | 3778 | |||||
| 3716 | .flex-column-reverse { | 3779 | .flex-column-reverse { | |||
| 3717 | flex-direction: column-reverse !important; } | 3780 | flex-direction: column-reverse !important; } | |||
| 3718 | 3781 | |||||
| 3719 | .flex-wrap { | 3782 | .flex-wrap { | |||
| 3720 | flex-wrap: wrap !important; } | 3783 | flex-wrap: wrap !important; } | |||
| 3721 | 3784 | |||||
| 3722 | .flex-nowrap { | 3785 | .flex-nowrap { | |||
| 3723 | flex-wrap: nowrap !important; } | 3786 | flex-wrap: nowrap !important; } | |||
| 3724 | 3787 | |||||
| 3725 | .flex-wrap-reverse { | 3788 | .flex-wrap-reverse { | |||
| 3726 | flex-wrap: wrap-reverse !important; } | 3789 | flex-wrap: wrap-reverse !important; } | |||
| 3727 | 3790 | |||||
| 3728 | .flex-fill { | 3791 | .flex-fill { | |||
| 3729 | flex: 1 1 auto !important; } | 3792 | flex: 1 1 auto !important; } | |||
| 3730 | 3793 | |||||
| 3731 | .flex-ml-auto { | 3794 | .flex-ml-auto { | |||
| 3732 | margin-left: auto !important; } | 3795 | margin-left: auto !important; } | |||
| 3733 | 3796 | |||||
| 3734 | .justify-content-start { | 3797 | .justify-content-start { | |||
| 3735 | justify-content: flex-start !important; } | 3798 | justify-content: flex-start !important; } | |||
| 3736 | 3799 | |||||
| 3737 | .justify-content-end { | 3800 | .justify-content-end { | |||
| 3738 | justify-content: flex-end !important; } | 3801 | justify-content: flex-end !important; } | |||
| 3739 | 3802 | |||||
| 3740 | .justify-content-center { | 3803 | .justify-content-center { | |||
| 3741 | justify-content: center !important; } | 3804 | justify-content: center !important; } | |||
| 3742 | 3805 | |||||
| 3743 | .justify-content-between { | 3806 | .justify-content-between { | |||
| 3744 | justify-content: space-between !important; } | 3807 | justify-content: space-between !important; } | |||
| 3745 | 3808 | |||||
| 3746 | .justify-content-around { | 3809 | .justify-content-around { | |||
| 3747 | justify-content: space-around !important; } | 3810 | justify-content: space-around !important; } | |||
| 3748 | 3811 | |||||
| 3749 | .align-items-start { | 3812 | .align-items-start { | |||
| 3750 | align-items: flex-start !important; } | 3813 | align-items: flex-start !important; } | |||
| 3751 | 3814 | |||||
| 3752 | .align-items-end { | 3815 | .align-items-end { | |||
| 3753 | align-items: flex-end !important; } | 3816 | align-items: flex-end !important; } | |||
| 3754 | 3817 | |||||
| 3755 | .align-items-center { | 3818 | .align-items-center { | |||
| 3756 | align-items: center !important; } | 3819 | align-items: center !important; } | |||
| 3757 | 3820 | |||||
| 3758 | .align-items-baseline { | 3821 | .align-items-baseline { | |||
| 3759 | align-items: baseline !important; } | 3822 | align-items: baseline !important; } | |||
| 3760 | 3823 | |||||
| 3761 | .align-items-stretch { | 3824 | .align-items-stretch { | |||
| 3762 | align-items: stretch !important; } | 3825 | align-items: stretch !important; } | |||
| 3763 | 3826 | |||||
| 3764 | .align-content-start { | 3827 | .align-content-start { | |||
| 3765 | align-content: flex-start !important; } | 3828 | align-content: flex-start !important; } | |||
| 3766 | 3829 | |||||
| 3767 | .align-content-end { | 3830 | .align-content-end { | |||
| 3768 | align-content: flex-end !important; } | 3831 | align-content: flex-end !important; } | |||
| 3769 | 3832 | |||||
| 3770 | .align-content-center { | 3833 | .align-content-center { | |||
| 3771 | align-content: center !important; } | 3834 | align-content: center !important; } | |||
| 3772 | 3835 | |||||
| 3773 | .align-content-between { | 3836 | .align-content-between { | |||
| 3774 | align-content: space-between !important; } | 3837 | align-content: space-between !important; } | |||
| 3775 | 3838 | |||||
| 3776 | .align-content-around { | 3839 | .align-content-around { | |||
| 3777 | align-content: space-around !important; } | 3840 | align-content: space-around !important; } | |||
| 3778 | 3841 | |||||
| 3779 | .align-content-stretch { | 3842 | .align-content-stretch { | |||
| 3780 | align-content: stretch !important; } | 3843 | align-content: stretch !important; } | |||
| 3781 | 3844 | |||||
| 3782 | .align-self-auto { | 3845 | .align-self-auto { | |||
| 3783 | align-self: auto !important; } | 3846 | align-self: auto !important; } | |||
| 3784 | 3847 | |||||
| 3785 | .align-self-start { | 3848 | .align-self-start { | |||
| 3786 | align-self: flex-start !important; } | 3849 | align-self: flex-start !important; } | |||
| 3787 | 3850 | |||||
| 3788 | .align-self-end { | 3851 | .align-self-end { | |||
| 3789 | align-self: flex-end !important; } | 3852 | align-self: flex-end !important; } | |||
| 3790 | 3853 | |||||
| 3791 | .align-self-center { | 3854 | .align-self-center { | |||
| 3792 | align-self: center !important; } | 3855 | align-self: center !important; } | |||
| 3793 | 3856 | |||||
| 3794 | .align-self-baseline { | 3857 | .align-self-baseline { | |||
| 3795 | align-self: baseline !important; } | 3858 | align-self: baseline !important; } | |||
| 3796 | 3859 | |||||
| 3797 | .align-self-stretch { | 3860 | .align-self-stretch { | |||
| 3798 | align-self: stretch !important; } | 3861 | align-self: stretch !important; } | |||
| 3799 | 3862 | |||||
| 3800 | .mw-100 { | 3863 | .mw-100 { | |||
| 3801 | max-width: 100% !important; } | 3864 | max-width: 100% !important; } | |||
| 3802 | 3865 | |||||
| 3803 | .mh-100 { | 3866 | .mh-100 { | |||
| 3804 | max-height: 100% !important; } | 3867 | max-height: 100% !important; } | |||
| 3805 | 3868 | |||||
| 3806 | .w-100 { | 3869 | .w-100 { | |||
| 3807 | width: 100% !important; } | 3870 | width: 100% !important; } | |||
| 3808 | 3871 | |||||
| 3809 | .m-0 { | 3872 | .m-0 { | |||
| 3810 | margin: 0 !important; } | 3873 | margin: 0 !important; } | |||
| 3811 | 3874 | |||||
| 3812 | .mt-0, | 3875 | .mt-0, | |||
| 3813 | .my-0 { | 3876 | .my-0 { | |||
| 3814 | margin-top: 0 !important; } | 3877 | margin-top: 0 !important; } | |||
| 3815 | 3878 | |||||
| 3816 | .mr-0, | 3879 | .mr-0, | |||
| 3817 | .mx-0 { | 3880 | .mx-0 { | |||
| 3818 | margin-right: 0 !important; } | 3881 | margin-right: 0 !important; } | |||
| 3819 | 3882 | |||||
| 3820 | .mb-0, | 3883 | .mb-0, | |||
| 3821 | .my-0 { | 3884 | .my-0 { | |||
| 3822 | margin-bottom: 0 !important; } | 3885 | margin-bottom: 0 !important; } | |||
| 3823 | 3886 | |||||
| 3824 | .ml-0, | 3887 | .ml-0, | |||
| 3825 | .mx-0 { | 3888 | .mx-0 { | |||
| 3826 | margin-left: 0 !important; } | 3889 | margin-left: 0 !important; } | |||
| 3827 | 3890 | |||||
| 3828 | .m-1 { | 3891 | .m-1 { | |||
| 3829 | margin: 0.25rem !important; } | 3892 | margin: 0.25rem !important; } | |||
| 3830 | 3893 | |||||
| 3831 | .mt-1, | 3894 | .mt-1, | |||
| 3832 | .my-1 { | 3895 | .my-1 { | |||
| 3833 | margin-top: 0.25rem !important; } | 3896 | margin-top: 0.25rem !important; } | |||
| 3834 | 3897 | |||||
| 3835 | .mr-1, | 3898 | .mr-1, | |||
| 3836 | .mx-1 { | 3899 | .mx-1 { | |||
| 3837 | margin-right: 0.25rem !important; } | 3900 | margin-right: 0.25rem !important; } | |||
| 3838 | 3901 | |||||
| 3839 | .mb-1, | 3902 | .mb-1, | |||
| 3840 | .my-1 { | 3903 | .my-1 { | |||
| 3841 | margin-bottom: 0.25rem !important; } | 3904 | margin-bottom: 0.25rem !important; } | |||
| 3842 | 3905 | |||||
| 3843 | .ml-1, | 3906 | .ml-1, | |||
| 3844 | .mx-1 { | 3907 | .mx-1 { | |||
| 3845 | margin-left: 0.25rem !important; } | 3908 | margin-left: 0.25rem !important; } | |||
| 3846 | 3909 | |||||
| 3847 | .m-2 { | 3910 | .m-2 { | |||
| 3848 | margin: 0.5rem !important; } | 3911 | margin: 0.5rem !important; } | |||
| 3849 | 3912 | |||||
| 3850 | .mt-2, | 3913 | .mt-2, | |||
| 3851 | .my-2 { | 3914 | .my-2 { | |||
| 3852 | margin-top: 0.5rem !important; } | 3915 | margin-top: 0.5rem !important; } | |||
| 3853 | 3916 | |||||
| 3854 | .mr-2, | 3917 | .mr-2, | |||
| 3855 | .mx-2 { | 3918 | .mx-2 { | |||
| 3856 | margin-right: 0.5rem !important; } | 3919 | margin-right: 0.5rem !important; } | |||
| 3857 | 3920 | |||||
| 3858 | .mb-2, | 3921 | .mb-2, | |||
| 3859 | .my-2 { | 3922 | .my-2 { | |||
| 3860 | margin-bottom: 0.5rem !important; } | 3923 | margin-bottom: 0.5rem !important; } | |||
| 3861 | 3924 | |||||
| 3862 | .ml-2, | 3925 | .ml-2, | |||
| 3863 | .mx-2 { | 3926 | .mx-2 { | |||
| 3864 | margin-left: 0.5rem !important; } | 3927 | margin-left: 0.5rem !important; } | |||
| 3865 | 3928 | |||||
| 3866 | .m-3 { | 3929 | .m-3 { | |||
| 3867 | margin: 1rem !important; } | 3930 | margin: 1rem !important; } | |||
| 3868 | 3931 | |||||
| 3869 | .mt-3, | 3932 | .mt-3, | |||
| 3870 | .my-3 { | 3933 | .my-3 { | |||
| 3871 | margin-top: 1rem !important; } | 3934 | margin-top: 1rem !important; } | |||
| 3872 | 3935 | |||||
| 3873 | .mr-3, | 3936 | .mr-3, | |||
| 3874 | .mx-3 { | 3937 | .mx-3 { | |||
| 3875 | margin-right: 1rem !important; } | 3938 | margin-right: 1rem !important; } | |||
| 3876 | 3939 | |||||
| 3877 | .mb-3, | 3940 | .mb-3, | |||
| 3878 | .my-3 { | 3941 | .my-3 { | |||
| 3879 | margin-bottom: 1rem !important; } | 3942 | margin-bottom: 1rem !important; } | |||
| 3880 | 3943 | |||||
| 3881 | .ml-3, | 3944 | .ml-3, | |||
| 3882 | .mx-3 { | 3945 | .mx-3 { | |||
| 3883 | margin-left: 1rem !important; } | 3946 | margin-left: 1rem !important; } | |||
| 3884 | 3947 | |||||
| 3885 | .m-4 { | 3948 | .m-4 { | |||
| 3886 | margin: 1.5rem !important; } | 3949 | margin: 1.5rem !important; } | |||
| 3887 | 3950 | |||||
| 3888 | .mt-4, | 3951 | .mt-4, | |||
| 3889 | .my-4 { | 3952 | .my-4 { | |||
| 3890 | margin-top: 1.5rem !important; } | 3953 | margin-top: 1.5rem !important; } | |||
| 3891 | 3954 | |||||
| 3892 | .mr-4, | 3955 | .mr-4, | |||
| 3893 | .mx-4 { | 3956 | .mx-4 { | |||
| 3894 | margin-right: 1.5rem !important; } | 3957 | margin-right: 1.5rem !important; } | |||
| 3895 | 3958 | |||||
| 3896 | .mb-4, | 3959 | .mb-4, | |||
| 3897 | .my-4 { | 3960 | .my-4 { | |||
| 3898 | margin-bottom: 1.5rem !important; } | 3961 | margin-bottom: 1.5rem !important; } | |||
| 3899 | 3962 | |||||
| 3900 | .ml-4, | 3963 | .ml-4, | |||
| 3901 | .mx-4 { | 3964 | .mx-4 { | |||
| 3902 | margin-left: 1.5rem !important; } | 3965 | margin-left: 1.5rem !important; } | |||
| 3903 | 3966 | |||||
| 3904 | .m-5 { | 3967 | .m-5 { | |||
| 3905 | margin: 3rem !important; } | 3968 | margin: 3rem !important; } | |||
| 3906 | 3969 | |||||
| 3907 | .mt-5, | 3970 | .mt-5, | |||
| 3908 | .my-5 { | 3971 | .my-5 { | |||
| 3909 | margin-top: 3rem !important; } | 3972 | margin-top: 3rem !important; } | |||
| 3910 | 3973 | |||||
| 3911 | .mr-5, | 3974 | .mr-5, | |||
| 3912 | .mx-5 { | 3975 | .mx-5 { | |||
| 3913 | margin-right: 3rem !important; } | 3976 | margin-right: 3rem !important; } | |||
| 3914 | 3977 | |||||
| 3915 | .mb-5, | 3978 | .mb-5, | |||
| 3916 | .my-5 { | 3979 | .my-5 { | |||
| 3917 | margin-bottom: 3rem !important; } | 3980 | margin-bottom: 3rem !important; } | |||
| 3918 | 3981 | |||||
| 3919 | .ml-5, | 3982 | .ml-5, | |||
| 3920 | .mx-5 { | 3983 | .mx-5 { | |||
| 3921 | margin-left: 3rem !important; } | 3984 | margin-left: 3rem !important; } | |||
| 3922 | 3985 | |||||
| 3923 | .p-0 { | 3986 | .p-0 { | |||
| 3924 | padding: 0 !important; } | 3987 | padding: 0 !important; } | |||
| 3925 | 3988 | |||||
| 3926 | .pt-0, | 3989 | .pt-0, | |||
| 3927 | .py-0 { | 3990 | .py-0 { | |||
| 3928 | padding-top: 0 !important; } | 3991 | padding-top: 0 !important; } | |||
| 3929 | 3992 | |||||
| 3930 | .pr-0, | 3993 | .pr-0, | |||
| 3931 | .px-0 { | 3994 | .px-0 { | |||
| 3932 | padding-right: 0 !important; } | 3995 | padding-right: 0 !important; } | |||
| 3933 | 3996 | |||||
| 3934 | .pb-0, | 3997 | .pb-0, | |||
| 3935 | .py-0 { | 3998 | .py-0 { | |||
| 3936 | padding-bottom: 0 !important; } | 3999 | padding-bottom: 0 !important; } | |||
| 3937 | 4000 | |||||
| 3938 | .pl-0, | 4001 | .pl-0, | |||
| 3939 | .px-0 { | 4002 | .px-0 { | |||
| 3940 | padding-left: 0 !important; } | 4003 | padding-left: 0 !important; } | |||
| 3941 | 4004 | |||||
| 3942 | .p-1 { | 4005 | .p-1 { | |||
| 3943 | padding: 0.25rem !important; } | 4006 | padding: 0.25rem !important; } | |||
| 3944 | 4007 | |||||
| 3945 | .pt-1, | 4008 | .pt-1, | |||
| 3946 | .py-1 { | 4009 | .py-1 { | |||
| 3947 | padding-top: 0.25rem !important; } | 4010 | padding-top: 0.25rem !important; } | |||
| 3948 | 4011 | |||||
| 3949 | .pr-1, | 4012 | .pr-1, | |||
| 3950 | .px-1 { | 4013 | .px-1 { | |||
| 3951 | padding-right: 0.25rem !important; } | 4014 | padding-right: 0.25rem !important; } | |||
| 3952 | 4015 | |||||
| 3953 | .pb-1, | 4016 | .pb-1, | |||
| 3954 | .py-1 { | 4017 | .py-1 { | |||
| 3955 | padding-bottom: 0.25rem !important; } | 4018 | padding-bottom: 0.25rem !important; } | |||
| 3956 | 4019 | |||||
| 3957 | .pl-1, | 4020 | .pl-1, | |||
| 3958 | .px-1 { | 4021 | .px-1 { | |||
| 3959 | padding-left: 0.25rem !important; } | 4022 | padding-left: 0.25rem !important; } | |||
| 3960 | 4023 | |||||
| 3961 | .p-2 { | 4024 | .p-2 { | |||
| 3962 | padding: 0.5rem !important; } | 4025 | padding: 0.5rem !important; } | |||
| 3963 | 4026 | |||||
| 3964 | .pt-2, | 4027 | .pt-2, | |||
| 3965 | .py-2 { | 4028 | .py-2 { | |||
| 3966 | padding-top: 0.5rem !important; } | 4029 | padding-top: 0.5rem !important; } | |||
| 3967 | 4030 | |||||
| 3968 | .pr-2, | 4031 | .pr-2, | |||
| 3969 | .px-2 { | 4032 | .px-2 { | |||
| 3970 | padding-right: 0.5rem !important; } | 4033 | padding-right: 0.5rem !important; } | |||
| 3971 | 4034 | |||||
| 3972 | .pb-2, | 4035 | .pb-2, | |||
| 3973 | .py-2 { | 4036 | .py-2 { | |||
| 3974 | padding-bottom: 0.5rem !important; } | 4037 | padding-bottom: 0.5rem !important; } | |||
| 3975 | 4038 | |||||
| 3976 | .pl-2, | 4039 | .pl-2, | |||
| 3977 | .px-2 { | 4040 | .px-2 { | |||
| 3978 | padding-left: 0.5rem !important; } | 4041 | padding-left: 0.5rem !important; } | |||
| 3979 | 4042 | |||||
| 3980 | .p-3 { | 4043 | .p-3 { | |||
| 3981 | padding: 1rem !important; } | 4044 | padding: 1rem !important; } | |||
| 3982 | 4045 | |||||
| 3983 | .pt-3, | 4046 | .pt-3, | |||
| 3984 | .py-3 { | 4047 | .py-3 { | |||
| 3985 | padding-top: 1rem !important; } | 4048 | padding-top: 1rem !important; } | |||
| 3986 | 4049 | |||||
| 3987 | .pr-3, | 4050 | .pr-3, | |||
| 3988 | .px-3 { | 4051 | .px-3 { | |||
| 3989 | padding-right: 1rem !important; } | 4052 | padding-right: 1rem !important; } | |||
| 3990 | 4053 | |||||
| 3991 | .pb-3, | 4054 | .pb-3, | |||
| 3992 | .py-3 { | 4055 | .py-3 { | |||
| 3993 | padding-bottom: 1rem !important; } | 4056 | padding-bottom: 1rem !important; } | |||
| 3994 | 4057 | |||||
| 3995 | .pl-3, | 4058 | .pl-3, | |||
| 3996 | .px-3 { | 4059 | .px-3 { | |||
| 3997 | padding-left: 1rem !important; } | 4060 | padding-left: 1rem !important; } | |||
| 3998 | 4061 | |||||
| 3999 | .p-4 { | 4062 | .p-4 { | |||
| 4000 | padding: 1.5rem !important; } | 4063 | padding: 1.5rem !important; } | |||
| 4001 | 4064 | |||||
| 4002 | .pt-4, | 4065 | .pt-4, | |||
| 4003 | .py-4 { | 4066 | .py-4 { | |||
| 4004 | padding-top: 1.5rem !important; } | 4067 | padding-top: 1.5rem !important; } | |||
| 4005 | 4068 | |||||
| 4006 | .pr-4, | 4069 | .pr-4, | |||
| 4007 | .px-4 { | 4070 | .px-4 { | |||
| 4008 | padding-right: 1.5rem !important; } | 4071 | padding-right: 1.5rem !important; } | |||
| 4009 | 4072 | |||||
| 4010 | .pb-4, | 4073 | .pb-4, | |||
| 4011 | .py-4 { | 4074 | .py-4 { | |||
| 4012 | padding-bottom: 1.5rem !important; } | 4075 | padding-bottom: 1.5rem !important; } | |||
| 4013 | 4076 | |||||
| 4014 | .pl-4, | 4077 | .pl-4, | |||
| 4015 | .px-4 { | 4078 | .px-4 { | |||
| 4016 | padding-left: 1.5rem !important; } | 4079 | padding-left: 1.5rem !important; } | |||
| 4017 | 4080 | |||||
| 4018 | .p-5 { | 4081 | .p-5 { | |||
| 4019 | padding: 3rem !important; } | 4082 | padding: 3rem !important; } | |||
| 4020 | 4083 | |||||
| 4021 | .pt-5, | 4084 | .pt-5, | |||
| 4022 | .py-5 { | 4085 | .py-5 { | |||
| 4023 | padding-top: 3rem !important; } | 4086 | padding-top: 3rem !important; } | |||
| 4024 | 4087 | |||||
| 4025 | .pr-5, | 4088 | .pr-5, | |||
| 4026 | .px-5 { | 4089 | .px-5 { | |||
| 4027 | padding-right: 3rem !important; } | 4090 | padding-right: 3rem !important; } | |||
| 4028 | 4091 | |||||
| 4029 | .pb-5, | 4092 | .pb-5, | |||
| 4030 | .py-5 { | 4093 | .py-5 { | |||
| 4031 | padding-bottom: 3rem !important; } | 4094 | padding-bottom: 3rem !important; } | |||
| 4032 | 4095 | |||||
| 4033 | .pl-5, | 4096 | .pl-5, | |||
| 4034 | .px-5 { | 4097 | .px-5 { | |||
| 4035 | padding-left: 3rem !important; } | 4098 | padding-left: 3rem !important; } | |||
| 4036 | 4099 | |||||
| 4037 | .m-auto { | 4100 | .m-auto { | |||
| 4038 | margin: auto !important; } | 4101 | margin: auto !important; } | |||
| 4039 | 4102 | |||||
| 4040 | .mt-auto, | 4103 | .mt-auto, | |||
| 4041 | .my-auto { | 4104 | .my-auto { | |||
| 4042 | margin-top: auto !important; } | 4105 | margin-top: auto !important; } | |||
| 4043 | 4106 | |||||
| 4044 | .mr-auto, | 4107 | .mr-auto, | |||
| 4045 | .mx-auto { | 4108 | .mx-auto { | |||
| 4046 | margin-right: auto !important; } | 4109 | margin-right: auto !important; } | |||
| 4047 | 4110 | |||||
| 4048 | .mb-auto, | 4111 | .mb-auto, | |||
| 4049 | .my-auto { | 4112 | .my-auto { | |||
| 4050 | margin-bottom: auto !important; } | 4113 | margin-bottom: auto !important; } | |||
| 4051 | 4114 | |||||
| 4052 | .ml-auto, | 4115 | .ml-auto, | |||
| 4053 | .mx-auto { | 4116 | .mx-auto { | |||
| 4054 | margin-left: auto !important; } | 4117 | margin-left: auto !important; } | |||
| 4055 | 4118 | |||||
| 4056 | @media (min-width: 576px) { | 4119 | @media (min-width: 576px) { | |||
| 4057 | .m-sm-0 { | 4120 | .m-sm-0 { | |||
| 4058 | margin: 0 !important; } | 4121 | margin: 0 !important; } | |||
| 4059 | .mt-sm-0, | 4122 | .mt-sm-0, | |||
| 4060 | .my-sm-0 { | 4123 | .my-sm-0 { | |||
| 4061 | margin-top: 0 !important; } | 4124 | margin-top: 0 !important; } | |||
| 4062 | .mr-sm-0, | 4125 | .mr-sm-0, | |||
| 4063 | .mx-sm-0 { | 4126 | .mx-sm-0 { | |||
| 4064 | margin-right: 0 !important; } | 4127 | margin-right: 0 !important; } | |||
| 4065 | .mb-sm-0, | 4128 | .mb-sm-0, | |||
| 4066 | .my-sm-0 { | 4129 | .my-sm-0 { | |||
| 4067 | margin-bottom: 0 !important; } | 4130 | margin-bottom: 0 !important; } | |||
| 4068 | .ml-sm-0, | 4131 | .ml-sm-0, | |||
| 4069 | .mx-sm-0 { | 4132 | .mx-sm-0 { | |||
| 4070 | margin-left: 0 !important; } | 4133 | margin-left: 0 !important; } | |||
| 4071 | .m-sm-1 { | 4134 | .m-sm-1 { | |||
| 4072 | margin: 0.25rem !important; } | 4135 | margin: 0.25rem !important; } | |||
| 4073 | .mt-sm-1, | 4136 | .mt-sm-1, | |||
| 4074 | .my-sm-1 { | 4137 | .my-sm-1 { | |||
| 4075 | margin-top: 0.25rem !important; } | 4138 | margin-top: 0.25rem !important; } | |||
| 4076 | .mr-sm-1, | 4139 | .mr-sm-1, | |||
| 4077 | .mx-sm-1 { | 4140 | .mx-sm-1 { | |||
| 4078 | margin-right: 0.25rem !important; } | 4141 | margin-right: 0.25rem !important; } | |||
| 4079 | .mb-sm-1, | 4142 | .mb-sm-1, | |||
| 4080 | .my-sm-1 { | 4143 | .my-sm-1 { | |||
| 4081 | margin-bottom: 0.25rem !important; } | 4144 | margin-bottom: 0.25rem !important; } | |||
| 4082 | .ml-sm-1, | 4145 | .ml-sm-1, | |||
| 4083 | .mx-sm-1 { | 4146 | .mx-sm-1 { | |||
| 4084 | margin-left: 0.25rem !important; } | 4147 | margin-left: 0.25rem !important; } | |||
| 4085 | .m-sm-2 { | 4148 | .m-sm-2 { | |||
| 4086 | margin: 0.5rem !important; } | 4149 | margin: 0.5rem !important; } | |||
| 4087 | .mt-sm-2, | 4150 | .mt-sm-2, | |||
| 4088 | .my-sm-2 { | 4151 | .my-sm-2 { | |||
| 4089 | margin-top: 0.5rem !important; } | 4152 | margin-top: 0.5rem !important; } | |||
| 4090 | .mr-sm-2, | 4153 | .mr-sm-2, | |||
| 4091 | .mx-sm-2 { | 4154 | .mx-sm-2 { | |||
| 4092 | margin-right: 0.5rem !important; } | 4155 | margin-right: 0.5rem !important; } | |||
| 4093 | .mb-sm-2, | 4156 | .mb-sm-2, | |||
| 4094 | .my-sm-2 { | 4157 | .my-sm-2 { | |||
| 4095 | margin-bottom: 0.5rem !important; } | 4158 | margin-bottom: 0.5rem !important; } | |||
| 4096 | .ml-sm-2, | 4159 | .ml-sm-2, | |||
| 4097 | .mx-sm-2 { | 4160 | .mx-sm-2 { | |||
| 4098 | margin-left: 0.5rem !important; } | 4161 | margin-left: 0.5rem !important; } | |||
| 4099 | .m-sm-3 { | 4162 | .m-sm-3 { | |||
| 4100 | margin: 1rem !important; } | 4163 | margin: 1rem !important; } | |||
| 4101 | .mt-sm-3, | 4164 | .mt-sm-3, | |||
| 4102 | .my-sm-3 { | 4165 | .my-sm-3 { | |||
| 4103 | margin-top: 1rem !important; } | 4166 | margin-top: 1rem !important; } | |||
| 4104 | .mr-sm-3, | 4167 | .mr-sm-3, | |||
| 4105 | .mx-sm-3 { | 4168 | .mx-sm-3 { | |||
| 4106 | margin-right: 1rem !important; } | 4169 | margin-right: 1rem !important; } | |||
| 4107 | .mb-sm-3, | 4170 | .mb-sm-3, | |||
| 4108 | .my-sm-3 { | 4171 | .my-sm-3 { | |||
| 4109 | margin-bottom: 1rem !important; } | 4172 | margin-bottom: 1rem !important; } | |||
| 4110 | .ml-sm-3, | 4173 | .ml-sm-3, | |||
| 4111 | .mx-sm-3 { | 4174 | .mx-sm-3 { | |||
| 4112 | margin-left: 1rem !important; } | 4175 | margin-left: 1rem !important; } | |||
| 4113 | .m-sm-4 { | 4176 | .m-sm-4 { | |||
| 4114 | margin: 1.5rem !important; } | 4177 | margin: 1.5rem !important; } | |||
| 4115 | .mt-sm-4, | 4178 | .mt-sm-4, | |||
| 4116 | .my-sm-4 { | 4179 | .my-sm-4 { | |||
| 4117 | margin-top: 1.5rem !important; } | 4180 | margin-top: 1.5rem !important; } | |||
| 4118 | .mr-sm-4, | 4181 | .mr-sm-4, | |||
| 4119 | .mx-sm-4 { | 4182 | .mx-sm-4 { | |||
| 4120 | margin-right: 1.5rem !important; } | 4183 | margin-right: 1.5rem !important; } | |||
| 4121 | .mb-sm-4, | 4184 | .mb-sm-4, | |||
| 4122 | .my-sm-4 { | 4185 | .my-sm-4 { | |||
| 4123 | margin-bottom: 1.5rem !important; } | 4186 | margin-bottom: 1.5rem !important; } | |||
| 4124 | .ml-sm-4, | 4187 | .ml-sm-4, | |||
| 4125 | .mx-sm-4 { | 4188 | .mx-sm-4 { | |||
| 4126 | margin-left: 1.5rem !important; } | 4189 | margin-left: 1.5rem !important; } | |||
| 4127 | .m-sm-5 { | 4190 | .m-sm-5 { | |||
| 4128 | margin: 3rem !important; } | 4191 | margin: 3rem !important; } | |||
| 4129 | .mt-sm-5, | 4192 | .mt-sm-5, | |||
| 4130 | .my-sm-5 { | 4193 | .my-sm-5 { | |||
| 4131 | margin-top: 3rem !important; } | 4194 | margin-top: 3rem !important; } | |||
| 4132 | .mr-sm-5, | 4195 | .mr-sm-5, | |||
| 4133 | .mx-sm-5 { | 4196 | .mx-sm-5 { | |||
| 4134 | margin-right: 3rem !important; } | 4197 | margin-right: 3rem !important; } | |||
| 4135 | .mb-sm-5, | 4198 | .mb-sm-5, | |||
| 4136 | .my-sm-5 { | 4199 | .my-sm-5 { | |||
| 4137 | margin-bottom: 3rem !important; } | 4200 | margin-bottom: 3rem !important; } | |||
| 4138 | .ml-sm-5, | 4201 | .ml-sm-5, | |||
| 4139 | .mx-sm-5 { | 4202 | .mx-sm-5 { | |||
| 4140 | margin-left: 3rem !important; } | 4203 | margin-left: 3rem !important; } | |||
| 4141 | .p-sm-0 { | 4204 | .p-sm-0 { | |||
| 4142 | padding: 0 !important; } | 4205 | padding: 0 !important; } | |||
| 4143 | .pt-sm-0, | 4206 | .pt-sm-0, | |||
| 4144 | .py-sm-0 { | 4207 | .py-sm-0 { | |||
| 4145 | padding-top: 0 !important; } | 4208 | padding-top: 0 !important; } | |||
| 4146 | .pr-sm-0, | 4209 | .pr-sm-0, | |||
| 4147 | .px-sm-0 { | 4210 | .px-sm-0 { | |||
| 4148 | padding-right: 0 !important; } | 4211 | padding-right: 0 !important; } | |||
| 4149 | .pb-sm-0, | 4212 | .pb-sm-0, | |||
| 4150 | .py-sm-0 { | 4213 | .py-sm-0 { | |||
| 4151 | padding-bottom: 0 !important; } | 4214 | padding-bottom: 0 !important; } | |||
| 4152 | .pl-sm-0, | 4215 | .pl-sm-0, | |||
| 4153 | .px-sm-0 { | 4216 | .px-sm-0 { | |||
| 4154 | padding-left: 0 !important; } | 4217 | padding-left: 0 !important; } | |||
| 4155 | .p-sm-1 { | 4218 | .p-sm-1 { | |||
| 4156 | padding: 0.25rem !important; } | 4219 | padding: 0.25rem !important; } | |||
| 4157 | .pt-sm-1, | 4220 | .pt-sm-1, | |||
| 4158 | .py-sm-1 { | 4221 | .py-sm-1 { | |||
| 4159 | padding-top: 0.25rem !important; } | 4222 | padding-top: 0.25rem !important; } | |||
| 4160 | .pr-sm-1, | 4223 | .pr-sm-1, | |||
| 4161 | .px-sm-1 { | 4224 | .px-sm-1 { | |||
| 4162 | padding-right: 0.25rem !important; } | 4225 | padding-right: 0.25rem !important; } | |||
| 4163 | .pb-sm-1, | 4226 | .pb-sm-1, | |||
| 4164 | .py-sm-1 { | 4227 | .py-sm-1 { | |||
| 4165 | padding-bottom: 0.25rem !important; } | 4228 | padding-bottom: 0.25rem !important; } | |||
| 4166 | .pl-sm-1, | 4229 | .pl-sm-1, | |||
| 4167 | .px-sm-1 { | 4230 | .px-sm-1 { | |||
| 4168 | padding-left: 0.25rem !important; } | 4231 | padding-left: 0.25rem !important; } | |||
| 4169 | .p-sm-2 { | 4232 | .p-sm-2 { | |||
| 4170 | padding: 0.5rem !important; } | 4233 | padding: 0.5rem !important; } | |||
| 4171 | .pt-sm-2, | 4234 | .pt-sm-2, | |||
| 4172 | .py-sm-2 { | 4235 | .py-sm-2 { | |||
| 4173 | padding-top: 0.5rem !important; } | 4236 | padding-top: 0.5rem !important; } | |||
| 4174 | .pr-sm-2, | 4237 | .pr-sm-2, | |||
| 4175 | .px-sm-2 { | 4238 | .px-sm-2 { | |||
| 4176 | padding-right: 0.5rem !important; } | 4239 | padding-right: 0.5rem !important; } | |||
| 4177 | .pb-sm-2, | 4240 | .pb-sm-2, | |||
| 4178 | .py-sm-2 { | 4241 | .py-sm-2 { | |||
| 4179 | padding-bottom: 0.5rem !important; } | 4242 | padding-bottom: 0.5rem !important; } | |||
| 4180 | .pl-sm-2, | 4243 | .pl-sm-2, | |||
| 4181 | .px-sm-2 { | 4244 | .px-sm-2 { | |||
| 4182 | padding-left: 0.5rem !important; } | 4245 | padding-left: 0.5rem !important; } | |||
| 4183 | .p-sm-3 { | 4246 | .p-sm-3 { | |||
| 4184 | padding: 1rem !important; } | 4247 | padding: 1rem !important; } | |||
| 4185 | .pt-sm-3, | 4248 | .pt-sm-3, | |||
| 4186 | .py-sm-3 { | 4249 | .py-sm-3 { | |||
| 4187 | padding-top: 1rem !important; } | 4250 | padding-top: 1rem !important; } | |||
| 4188 | .pr-sm-3, | 4251 | .pr-sm-3, | |||
| 4189 | .px-sm-3 { | 4252 | .px-sm-3 { | |||
| 4190 | padding-right: 1rem !important; } | 4253 | padding-right: 1rem !important; } | |||
| 4191 | .pb-sm-3, | 4254 | .pb-sm-3, | |||
| 4192 | .py-sm-3 { | 4255 | .py-sm-3 { | |||
| 4193 | padding-bottom: 1rem !important; } | 4256 | padding-bottom: 1rem !important; } | |||
| 4194 | .pl-sm-3, | 4257 | .pl-sm-3, | |||
| 4195 | .px-sm-3 { | 4258 | .px-sm-3 { | |||
| 4196 | padding-left: 1rem !important; } | 4259 | padding-left: 1rem !important; } | |||
| 4197 | .p-sm-4 { | 4260 | .p-sm-4 { | |||
| 4198 | padding: 1.5rem !important; } | 4261 | padding: 1.5rem !important; } | |||
| 4199 | .pt-sm-4, | 4262 | .pt-sm-4, | |||
| 4200 | .py-sm-4 { | 4263 | .py-sm-4 { | |||
| 4201 | padding-top: 1.5rem !important; } | 4264 | padding-top: 1.5rem !important; } | |||
| 4202 | .pr-sm-4, | 4265 | .pr-sm-4, | |||
| 4203 | .px-sm-4 { | 4266 | .px-sm-4 { | |||
| 4204 | padding-right: 1.5rem !important; } | 4267 | padding-right: 1.5rem !important; } | |||
| 4205 | .pb-sm-4, | 4268 | .pb-sm-4, | |||
| 4206 | .py-sm-4 { | 4269 | .py-sm-4 { | |||
| 4207 | padding-bottom: 1.5rem !important; } | 4270 | padding-bottom: 1.5rem !important; } | |||
| 4208 | .pl-sm-4, | 4271 | .pl-sm-4, | |||
| 4209 | .px-sm-4 { | 4272 | .px-sm-4 { | |||
| 4210 | padding-left: 1.5rem !important; } | 4273 | padding-left: 1.5rem !important; } | |||
| 4211 | .p-sm-5 { | 4274 | .p-sm-5 { | |||
| 4212 | padding: 3rem !important; } | 4275 | padding: 3rem !important; } | |||
| 4213 | .pt-sm-5, | 4276 | .pt-sm-5, | |||
| 4214 | .py-sm-5 { | 4277 | .py-sm-5 { | |||
| 4215 | padding-top: 3rem !important; } | 4278 | padding-top: 3rem !important; } | |||
| 4216 | .pr-sm-5, | 4279 | .pr-sm-5, | |||
| 4217 | .px-sm-5 { | 4280 | .px-sm-5 { | |||
| 4218 | padding-right: 3rem !important; } | 4281 | padding-right: 3rem !important; } | |||
| 4219 | .pb-sm-5, | 4282 | .pb-sm-5, | |||
| 4220 | .py-sm-5 { | 4283 | .py-sm-5 { | |||
| 4221 | padding-bottom: 3rem !important; } | 4284 | padding-bottom: 3rem !important; } | |||
| 4222 | .pl-sm-5, | 4285 | .pl-sm-5, | |||
| 4223 | .px-sm-5 { | 4286 | .px-sm-5 { | |||
| 4224 | padding-left: 3rem !important; } | 4287 | padding-left: 3rem !important; } | |||
| 4225 | .m-sm-auto { | 4288 | .m-sm-auto { | |||
| 4226 | margin: auto !important; } | 4289 | margin: auto !important; } | |||
| 4227 | .mt-sm-auto, | 4290 | .mt-sm-auto, | |||
| 4228 | .my-sm-auto { | 4291 | .my-sm-auto { | |||
| 4229 | margin-top: auto !important; } | 4292 | margin-top: auto !important; } | |||
| 4230 | .mr-sm-auto, | 4293 | .mr-sm-auto, | |||
| 4231 | .mx-sm-auto { | 4294 | .mx-sm-auto { | |||
| 4232 | margin-right: auto !important; } | 4295 | margin-right: auto !important; } | |||
| 4233 | .mb-sm-auto, | 4296 | .mb-sm-auto, | |||
| 4234 | .my-sm-auto { | 4297 | .my-sm-auto { | |||
| 4235 | margin-bottom: auto !important; } | 4298 | margin-bottom: auto !important; } | |||
| 4236 | .ml-sm-auto, | 4299 | .ml-sm-auto, | |||
| 4237 | .mx-sm-auto { | 4300 | .mx-sm-auto { | |||
| 4238 | margin-left: auto !important; } } | 4301 | margin-left: auto !important; } } | |||
| 4239 | 4302 | |||||
| 4240 | @media (min-width: 768px) { | 4303 | @media (min-width: 768px) { | |||
| 4241 | .m-md-0 { | 4304 | .m-md-0 { | |||
| 4242 | margin: 0 !important; } | 4305 | margin: 0 !important; } | |||
| 4243 | .mt-md-0, | 4306 | .mt-md-0, | |||
| 4244 | .my-md-0 { | 4307 | .my-md-0 { | |||
| 4245 | margin-top: 0 !important; } | 4308 | margin-top: 0 !important; } | |||
| 4246 | .mr-md-0, | 4309 | .mr-md-0, | |||
| 4247 | .mx-md-0 { | 4310 | .mx-md-0 { | |||
| 4248 | margin-right: 0 !important; } | 4311 | margin-right: 0 !important; } | |||
| 4249 | .mb-md-0, | 4312 | .mb-md-0, | |||
| 4250 | .my-md-0 { | 4313 | .my-md-0 { | |||
| 4251 | margin-bottom: 0 !important; } | 4314 | margin-bottom: 0 !important; } | |||
| 4252 | .ml-md-0, | 4315 | .ml-md-0, | |||
| 4253 | .mx-md-0 { | 4316 | .mx-md-0 { | |||
| 4254 | margin-left: 0 !important; } | 4317 | margin-left: 0 !important; } | |||
| 4255 | .m-md-1 { | 4318 | .m-md-1 { | |||
| 4256 | margin: 0.25rem !important; } | 4319 | margin: 0.25rem !important; } | |||
| 4257 | .mt-md-1, | 4320 | .mt-md-1, | |||
| 4258 | .my-md-1 { | 4321 | .my-md-1 { | |||
| 4259 | margin-top: 0.25rem !important; } | 4322 | margin-top: 0.25rem !important; } | |||
| 4260 | .mr-md-1, | 4323 | .mr-md-1, | |||
| 4261 | .mx-md-1 { | 4324 | .mx-md-1 { | |||
| 4262 | margin-right: 0.25rem !important; } | 4325 | margin-right: 0.25rem !important; } | |||
| 4263 | .mb-md-1, | 4326 | .mb-md-1, | |||
| 4264 | .my-md-1 { | 4327 | .my-md-1 { | |||
| 4265 | margin-bottom: 0.25rem !important; } | 4328 | margin-bottom: 0.25rem !important; } | |||
| 4266 | .ml-md-1, | 4329 | .ml-md-1, | |||
| 4267 | .mx-md-1 { | 4330 | .mx-md-1 { | |||
| 4268 | margin-left: 0.25rem !important; } | 4331 | margin-left: 0.25rem !important; } | |||
| 4269 | .m-md-2 { | 4332 | .m-md-2 { | |||
| 4270 | margin: 0.5rem !important; } | 4333 | margin: 0.5rem !important; } | |||
| 4271 | .mt-md-2, | 4334 | .mt-md-2, | |||
| 4272 | .my-md-2 { | 4335 | .my-md-2 { | |||
| 4273 | margin-top: 0.5rem !important; } | 4336 | margin-top: 0.5rem !important; } | |||
| 4274 | .mr-md-2, | 4337 | .mr-md-2, | |||
| 4275 | .mx-md-2 { | 4338 | .mx-md-2 { | |||
| 4276 | margin-right: 0.5rem !important; } | 4339 | margin-right: 0.5rem !important; } | |||
| 4277 | .mb-md-2, | 4340 | .mb-md-2, | |||
| 4278 | .my-md-2 { | 4341 | .my-md-2 { | |||
| 4279 | margin-bottom: 0.5rem !important; } | 4342 | margin-bottom: 0.5rem !important; } | |||
| 4280 | .ml-md-2, | 4343 | .ml-md-2, | |||
| 4281 | .mx-md-2 { | 4344 | .mx-md-2 { | |||
| 4282 | margin-left: 0.5rem !important; } | 4345 | margin-left: 0.5rem !important; } | |||
| 4283 | .m-md-3 { | 4346 | .m-md-3 { | |||
| 4284 | margin: 1rem !important; } | 4347 | margin: 1rem !important; } | |||
| 4285 | .mt-md-3, | 4348 | .mt-md-3, | |||
| 4286 | .my-md-3 { | 4349 | .my-md-3 { | |||
| 4287 | margin-top: 1rem !important; } | 4350 | margin-top: 1rem !important; } | |||
| 4288 | .mr-md-3, | 4351 | .mr-md-3, | |||
| 4289 | .mx-md-3 { | 4352 | .mx-md-3 { | |||
| 4290 | margin-right: 1rem !important; } | 4353 | margin-right: 1rem !important; } | |||
| 4291 | .mb-md-3, | 4354 | .mb-md-3, | |||
| 4292 | .my-md-3 { | 4355 | .my-md-3 { | |||
| 4293 | margin-bottom: 1rem !important; } | 4356 | margin-bottom: 1rem !important; } | |||
| 4294 | .ml-md-3, | 4357 | .ml-md-3, | |||
| 4295 | .mx-md-3 { | 4358 | .mx-md-3 { | |||
| 4296 | margin-left: 1rem !important; } | 4359 | margin-left: 1rem !important; } | |||
| 4297 | .m-md-4 { | 4360 | .m-md-4 { | |||
| 4298 | margin: 1.5rem !important; } | 4361 | margin: 1.5rem !important; } | |||
| 4299 | .mt-md-4, | 4362 | .mt-md-4, | |||
| 4300 | .my-md-4 { | 4363 | .my-md-4 { | |||
| 4301 | margin-top: 1.5rem !important; } | 4364 | margin-top: 1.5rem !important; } | |||
| 4302 | .mr-md-4, | 4365 | .mr-md-4, | |||
| 4303 | .mx-md-4 { | 4366 | .mx-md-4 { | |||
| 4304 | margin-right: 1.5rem !important; } | 4367 | margin-right: 1.5rem !important; } | |||
| 4305 | .mb-md-4, | 4368 | .mb-md-4, | |||
| 4306 | .my-md-4 { | 4369 | .my-md-4 { | |||
| 4307 | margin-bottom: 1.5rem !important; } | 4370 | margin-bottom: 1.5rem !important; } | |||
| 4308 | .ml-md-4, | 4371 | .ml-md-4, | |||
| 4309 | .mx-md-4 { | 4372 | .mx-md-4 { | |||
| 4310 | margin-left: 1.5rem !important; } | 4373 | margin-left: 1.5rem !important; } | |||
| 4311 | .m-md-5 { | 4374 | .m-md-5 { | |||
| 4312 | margin: 3rem !important; } | 4375 | margin: 3rem !important; } | |||
| 4313 | .mt-md-5, | 4376 | .mt-md-5, | |||
| 4314 | .my-md-5 { | 4377 | .my-md-5 { | |||
| 4315 | margin-top: 3rem !important; } | 4378 | margin-top: 3rem !important; } | |||
| 4316 | .mr-md-5, | 4379 | .mr-md-5, | |||
| 4317 | .mx-md-5 { | 4380 | .mx-md-5 { | |||
| 4318 | margin-right: 3rem !important; } | 4381 | margin-right: 3rem !important; } | |||
| 4319 | .mb-md-5, | 4382 | .mb-md-5, | |||
| 4320 | .my-md-5 { | 4383 | .my-md-5 { | |||
| 4321 | margin-bottom: 3rem !important; } | 4384 | margin-bottom: 3rem !important; } | |||
| 4322 | .ml-md-5, | 4385 | .ml-md-5, | |||
| 4323 | .mx-md-5 { | 4386 | .mx-md-5 { | |||
| 4324 | margin-left: 3rem !important; } | 4387 | margin-left: 3rem !important; } | |||
| 4325 | .p-md-0 { | 4388 | .p-md-0 { | |||
| 4326 | padding: 0 !important; } | 4389 | padding: 0 !important; } | |||
| 4327 | .pt-md-0, | 4390 | .pt-md-0, | |||
| 4328 | .py-md-0 { | 4391 | .py-md-0 { | |||
| 4329 | padding-top: 0 !important; } | 4392 | padding-top: 0 !important; } | |||
| 4330 | .pr-md-0, | 4393 | .pr-md-0, | |||
| 4331 | .px-md-0 { | 4394 | .px-md-0 { | |||
| 4332 | padding-right: 0 !important; } | 4395 | padding-right: 0 !important; } | |||
| 4333 | .pb-md-0, | 4396 | .pb-md-0, | |||
| 4334 | .py-md-0 { | 4397 | .py-md-0 { | |||
| 4335 | padding-bottom: 0 !important; } | 4398 | padding-bottom: 0 !important; } | |||
| 4336 | .pl-md-0, | 4399 | .pl-md-0, | |||
| 4337 | .px-md-0 { | 4400 | .px-md-0 { | |||
| 4338 | padding-left: 0 !important; } | 4401 | padding-left: 0 !important; } | |||
| 4339 | .p-md-1 { | 4402 | .p-md-1 { | |||
| 4340 | padding: 0.25rem !important; } | 4403 | padding: 0.25rem !important; } | |||
| 4341 | .pt-md-1, | 4404 | .pt-md-1, | |||
| 4342 | .py-md-1 { | 4405 | .py-md-1 { | |||
| 4343 | padding-top: 0.25rem !important; } | 4406 | padding-top: 0.25rem !important; } | |||
| 4344 | .pr-md-1, | 4407 | .pr-md-1, | |||
| 4345 | .px-md-1 { | 4408 | .px-md-1 { | |||
| 4346 | padding-right: 0.25rem !important; } | 4409 | padding-right: 0.25rem !important; } | |||
| 4347 | .pb-md-1, | 4410 | .pb-md-1, | |||
| 4348 | .py-md-1 { | 4411 | .py-md-1 { | |||
| 4349 | padding-bottom: 0.25rem !important; } | 4412 | padding-bottom: 0.25rem !important; } | |||
| 4350 | .pl-md-1, | 4413 | .pl-md-1, | |||
| 4351 | .px-md-1 { | 4414 | .px-md-1 { | |||
| 4352 | padding-left: 0.25rem !important; } | 4415 | padding-left: 0.25rem !important; } | |||
| 4353 | .p-md-2 { | 4416 | .p-md-2 { | |||
| 4354 | padding: 0.5rem !important; } | 4417 | padding: 0.5rem !important; } | |||
| 4355 | .pt-md-2, | 4418 | .pt-md-2, | |||
| 4356 | .py-md-2 { | 4419 | .py-md-2 { | |||
| 4357 | padding-top: 0.5rem !important; } | 4420 | padding-top: 0.5rem !important; } | |||
| 4358 | .pr-md-2, | 4421 | .pr-md-2, | |||
| 4359 | .px-md-2 { | 4422 | .px-md-2 { | |||
| 4360 | padding-right: 0.5rem !important; } | 4423 | padding-right: 0.5rem !important; } | |||
| 4361 | .pb-md-2, | 4424 | .pb-md-2, | |||
| 4362 | .py-md-2 { | 4425 | .py-md-2 { | |||
| 4363 | padding-bottom: 0.5rem !important; } | 4426 | padding-bottom: 0.5rem !important; } | |||
| 4364 | .pl-md-2, | 4427 | .pl-md-2, | |||
| 4365 | .px-md-2 { | 4428 | .px-md-2 { | |||
| 4366 | padding-left: 0.5rem !important; } | 4429 | padding-left: 0.5rem !important; } | |||
| 4367 | .p-md-3 { | 4430 | .p-md-3 { | |||
| 4368 | padding: 1rem !important; } | 4431 | padding: 1rem !important; } | |||
| 4369 | .pt-md-3, | 4432 | .pt-md-3, | |||
| 4370 | .py-md-3 { | 4433 | .py-md-3 { | |||
| 4371 | padding-top: 1rem !important; } | 4434 | padding-top: 1rem !important; } | |||
| 4372 | .pr-md-3, | 4435 | .pr-md-3, | |||
| 4373 | .px-md-3 { | 4436 | .px-md-3 { | |||
| 4374 | padding-right: 1rem !important; } | 4437 | padding-right: 1rem !important; } | |||
| 4375 | .pb-md-3, | 4438 | .pb-md-3, | |||
| 4376 | .py-md-3 { | 4439 | .py-md-3 { | |||
| 4377 | padding-bottom: 1rem !important; } | 4440 | padding-bottom: 1rem !important; } | |||
| 4378 | .pl-md-3, | 4441 | .pl-md-3, | |||
| 4379 | .px-md-3 { | 4442 | .px-md-3 { | |||
| 4380 | padding-left: 1rem !important; } | 4443 | padding-left: 1rem !important; } | |||
| 4381 | .p-md-4 { | 4444 | .p-md-4 { | |||
| 4382 | padding: 1.5rem !important; } | 4445 | padding: 1.5rem !important; } | |||
| 4383 | .pt-md-4, | 4446 | .pt-md-4, | |||
| 4384 | .py-md-4 { | 4447 | .py-md-4 { | |||
| 4385 | padding-top: 1.5rem !important; } | 4448 | padding-top: 1.5rem !important; } | |||
| 4386 | .pr-md-4, | 4449 | .pr-md-4, | |||
| 4387 | .px-md-4 { | 4450 | .px-md-4 { | |||
| 4388 | padding-right: 1.5rem !important; } | 4451 | padding-right: 1.5rem !important; } | |||
| 4389 | .pb-md-4, | 4452 | .pb-md-4, | |||
| 4390 | .py-md-4 { | 4453 | .py-md-4 { | |||
| 4391 | padding-bottom: 1.5rem !important; } | 4454 | padding-bottom: 1.5rem !important; } | |||
| 4392 | .pl-md-4, | 4455 | .pl-md-4, | |||
| 4393 | .px-md-4 { | 4456 | .px-md-4 { | |||
| 4394 | padding-left: 1.5rem !important; } | 4457 | padding-left: 1.5rem !important; } | |||
| 4395 | .p-md-5 { | 4458 | .p-md-5 { | |||
| 4396 | padding: 3rem !important; } | 4459 | padding: 3rem !important; } | |||
| 4397 | .pt-md-5, | 4460 | .pt-md-5, | |||
| 4398 | .py-md-5 { | 4461 | .py-md-5 { | |||
| 4399 | padding-top: 3rem !important; } | 4462 | padding-top: 3rem !important; } | |||
| 4400 | .pr-md-5, | 4463 | .pr-md-5, | |||
| 4401 | .px-md-5 { | 4464 | .px-md-5 { | |||
| 4402 | padding-right: 3rem !important; } | 4465 | padding-right: 3rem !important; } | |||
| 4403 | .pb-md-5, | 4466 | .pb-md-5, | |||
| 4404 | .py-md-5 { | 4467 | .py-md-5 { | |||
| 4405 | padding-bottom: 3rem !important; } | 4468 | padding-bottom: 3rem !important; } | |||
| 4406 | .pl-md-5, | 4469 | .pl-md-5, | |||
| 4407 | .px-md-5 { | 4470 | .px-md-5 { | |||
| 4408 | padding-left: 3rem !important; } | 4471 | padding-left: 3rem !important; } | |||
| 4409 | .m-md-auto { | 4472 | .m-md-auto { | |||
| 4410 | margin: auto !important; } | 4473 | margin: auto !important; } | |||
| 4411 | .mt-md-auto, | 4474 | .mt-md-auto, | |||
| 4412 | .my-md-auto { | 4475 | .my-md-auto { | |||
| 4413 | margin-top: auto !important; } | 4476 | margin-top: auto !important; } | |||
| 4414 | .mr-md-auto, | 4477 | .mr-md-auto, | |||
| 4415 | .mx-md-auto { | 4478 | .mx-md-auto { | |||
| 4416 | margin-right: auto !important; } | 4479 | margin-right: auto !important; } | |||
| 4417 | .mb-md-auto, | 4480 | .mb-md-auto, | |||
| 4418 | .my-md-auto { | 4481 | .my-md-auto { | |||
| 4419 | margin-bottom: auto !important; } | 4482 | margin-bottom: auto !important; } | |||
| 4420 | .ml-md-auto, | 4483 | .ml-md-auto, | |||
| 4421 | .mx-md-auto { | 4484 | .mx-md-auto { | |||
| 4422 | margin-left: auto !important; } } | 4485 | margin-left: auto !important; } } | |||
| 4423 | 4486 | |||||
| 4424 | @media (min-width: 992px) { | 4487 | @media (min-width: 992px) { | |||
| 4425 | .m-lg-0 { | 4488 | .m-lg-0 { | |||
| 4426 | margin: 0 !important; } | 4489 | margin: 0 !important; } | |||
| 4427 | .mt-lg-0, | 4490 | .mt-lg-0, | |||
| 4428 | .my-lg-0 { | 4491 | .my-lg-0 { | |||
| 4429 | margin-top: 0 !important; } | 4492 | margin-top: 0 !important; } | |||
| 4430 | .mr-lg-0, | 4493 | .mr-lg-0, | |||
| 4431 | .mx-lg-0 { | 4494 | .mx-lg-0 { | |||
| 4432 | margin-right: 0 !important; } | 4495 | margin-right: 0 !important; } | |||
| 4433 | .mb-lg-0, | 4496 | .mb-lg-0, | |||
| 4434 | .my-lg-0 { | 4497 | .my-lg-0 { | |||
| 4435 | margin-bottom: 0 !important; } | 4498 | margin-bottom: 0 !important; } | |||
| 4436 | .ml-lg-0, | 4499 | .ml-lg-0, | |||
| 4437 | .mx-lg-0 { | 4500 | .mx-lg-0 { | |||
| 4438 | margin-left: 0 !important; } | 4501 | margin-left: 0 !important; } | |||
| 4439 | .m-lg-1 { | 4502 | .m-lg-1 { | |||
| 4440 | margin: 0.25rem !important; } | 4503 | margin: 0.25rem !important; } | |||
| 4441 | .mt-lg-1, | 4504 | .mt-lg-1, | |||
| 4442 | .my-lg-1 { | 4505 | .my-lg-1 { | |||
| 4443 | margin-top: 0.25rem !important; } | 4506 | margin-top: 0.25rem !important; } | |||
| 4444 | .mr-lg-1, | 4507 | .mr-lg-1, | |||
| 4445 | .mx-lg-1 { | 4508 | .mx-lg-1 { | |||
| 4446 | margin-right: 0.25rem !important; } | 4509 | margin-right: 0.25rem !important; } | |||
| 4447 | .mb-lg-1, | 4510 | .mb-lg-1, | |||
| 4448 | .my-lg-1 { | 4511 | .my-lg-1 { | |||
| 4449 | margin-bottom: 0.25rem !important; } | 4512 | margin-bottom: 0.25rem !important; } | |||
| 4450 | .ml-lg-1, | 4513 | .ml-lg-1, | |||
| 4451 | .mx-lg-1 { | 4514 | .mx-lg-1 { | |||
| 4452 | margin-left: 0.25rem !important; } | 4515 | margin-left: 0.25rem !important; } | |||
| 4453 | .m-lg-2 { | 4516 | .m-lg-2 { | |||
| 4454 | margin: 0.5rem !important; } | 4517 | margin: 0.5rem !important; } | |||
| 4455 | .mt-lg-2, | 4518 | .mt-lg-2, | |||
| 4456 | .my-lg-2 { | 4519 | .my-lg-2 { | |||
| 4457 | margin-top: 0.5rem !important; } | 4520 | margin-top: 0.5rem !important; } | |||
| 4458 | .mr-lg-2, | 4521 | .mr-lg-2, | |||
| 4459 | .mx-lg-2 { | 4522 | .mx-lg-2 { | |||
| 4460 | margin-right: 0.5rem !important; } | 4523 | margin-right: 0.5rem !important; } | |||
| 4461 | .mb-lg-2, | 4524 | .mb-lg-2, | |||
| 4462 | .my-lg-2 { | 4525 | .my-lg-2 { | |||
| 4463 | margin-bottom: 0.5rem !important; } | 4526 | margin-bottom: 0.5rem !important; } | |||
| 4464 | .ml-lg-2, | 4527 | .ml-lg-2, | |||
| 4465 | .mx-lg-2 { | 4528 | .mx-lg-2 { | |||
| 4466 | margin-left: 0.5rem !important; } | 4529 | margin-left: 0.5rem !important; } | |||
| 4467 | .m-lg-3 { | 4530 | .m-lg-3 { | |||
| 4468 | margin: 1rem !important; } | 4531 | margin: 1rem !important; } | |||
| 4469 | .mt-lg-3, | 4532 | .mt-lg-3, | |||
| 4470 | .my-lg-3 { | 4533 | .my-lg-3 { | |||
| 4471 | margin-top: 1rem !important; } | 4534 | margin-top: 1rem !important; } | |||
| 4472 | .mr-lg-3, | 4535 | .mr-lg-3, | |||
| 4473 | .mx-lg-3 { | 4536 | .mx-lg-3 { | |||
| 4474 | margin-right: 1rem !important; } | 4537 | margin-right: 1rem !important; } | |||
| 4475 | .mb-lg-3, | 4538 | .mb-lg-3, | |||
| 4476 | .my-lg-3 { | 4539 | .my-lg-3 { | |||
| 4477 | margin-bottom: 1rem !important; } | 4540 | margin-bottom: 1rem !important; } | |||
| 4478 | .ml-lg-3, | 4541 | .ml-lg-3, | |||
| 4479 | .mx-lg-3 { | 4542 | .mx-lg-3 { | |||
| 4480 | margin-left: 1rem !important; } | 4543 | margin-left: 1rem !important; } | |||
| 4481 | .m-lg-4 { | 4544 | .m-lg-4 { | |||
| 4482 | margin: 1.5rem !important; } | 4545 | margin: 1.5rem !important; } | |||
| 4483 | .mt-lg-4, | 4546 | .mt-lg-4, | |||
| 4484 | .my-lg-4 { | 4547 | .my-lg-4 { | |||
| 4485 | margin-top: 1.5rem !important; } | 4548 | margin-top: 1.5rem !important; } | |||
| 4486 | .mr-lg-4, | 4549 | .mr-lg-4, | |||
| 4487 | .mx-lg-4 { | 4550 | .mx-lg-4 { | |||
| 4488 | margin-right: 1.5rem !important; } | 4551 | margin-right: 1.5rem !important; } | |||
| 4489 | .mb-lg-4, | 4552 | .mb-lg-4, | |||
| 4490 | .my-lg-4 { | 4553 | .my-lg-4 { | |||
| 4491 | margin-bottom: 1.5rem !important; } | 4554 | margin-bottom: 1.5rem !important; } | |||
| 4492 | .ml-lg-4, | 4555 | .ml-lg-4, | |||
| 4493 | .mx-lg-4 { | 4556 | .mx-lg-4 { | |||
| 4494 | margin-left: 1.5rem !important; } | 4557 | margin-left: 1.5rem !important; } | |||
| 4495 | .m-lg-5 { | 4558 | .m-lg-5 { | |||
| 4496 | margin: 3rem !important; } | 4559 | margin: 3rem !important; } | |||
| 4497 | .mt-lg-5, | 4560 | .mt-lg-5, | |||
| 4498 | .my-lg-5 { | 4561 | .my-lg-5 { | |||
| 4499 | margin-top: 3rem !important; } | 4562 | margin-top: 3rem !important; } | |||
| 4500 | .mr-lg-5, | 4563 | .mr-lg-5, | |||
| 4501 | .mx-lg-5 { | 4564 | .mx-lg-5 { | |||
| 4502 | margin-right: 3rem !important; } | 4565 | margin-right: 3rem !important; } | |||
| 4503 | .mb-lg-5, | 4566 | .mb-lg-5, | |||
| 4504 | .my-lg-5 { | 4567 | .my-lg-5 { | |||
| 4505 | margin-bottom: 3rem !important; } | 4568 | margin-bottom: 3rem !important; } | |||
| 4506 | .ml-lg-5, | 4569 | .ml-lg-5, | |||
| 4507 | .mx-lg-5 { | 4570 | .mx-lg-5 { | |||
| 4508 | margin-left: 3rem !important; } | 4571 | margin-left: 3rem !important; } | |||
| 4509 | .p-lg-0 { | 4572 | .p-lg-0 { | |||
| 4510 | padding: 0 !important; } | 4573 | padding: 0 !important; } | |||
| 4511 | .pt-lg-0, | 4574 | .pt-lg-0, | |||
| 4512 | .py-lg-0 { | 4575 | .py-lg-0 { | |||
| 4513 | padding-top: 0 !important; } | 4576 | padding-top: 0 !important; } | |||
| 4514 | .pr-lg-0, | 4577 | .pr-lg-0, | |||
| 4515 | .px-lg-0 { | 4578 | .px-lg-0 { | |||
| 4516 | padding-right: 0 !important; } | 4579 | padding-right: 0 !important; } | |||
| 4517 | .pb-lg-0, | 4580 | .pb-lg-0, | |||
| 4518 | .py-lg-0 { | 4581 | .py-lg-0 { | |||
| 4519 | padding-bottom: 0 !important; } | 4582 | padding-bottom: 0 !important; } | |||
| 4520 | .pl-lg-0, | 4583 | .pl-lg-0, | |||
| 4521 | .px-lg-0 { | 4584 | .px-lg-0 { | |||
| 4522 | padding-left: 0 !important; } | 4585 | padding-left: 0 !important; } | |||
| 4523 | .p-lg-1 { | 4586 | .p-lg-1 { | |||
| 4524 | padding: 0.25rem !important; } | 4587 | padding: 0.25rem !important; } | |||
| 4525 | .pt-lg-1, | 4588 | .pt-lg-1, | |||
| 4526 | .py-lg-1 { | 4589 | .py-lg-1 { | |||
| 4527 | padding-top: 0.25rem !important; } | 4590 | padding-top: 0.25rem !important; } | |||
| 4528 | .pr-lg-1, | 4591 | .pr-lg-1, | |||
| 4529 | .px-lg-1 { | 4592 | .px-lg-1 { | |||
| 4530 | padding-right: 0.25rem !important; } | 4593 | padding-right: 0.25rem !important; } | |||
| 4531 | .pb-lg-1, | 4594 | .pb-lg-1, | |||
| 4532 | .py-lg-1 { | 4595 | .py-lg-1 { | |||
| 4533 | padding-bottom: 0.25rem !important; } | 4596 | padding-bottom: 0.25rem !important; } | |||
| 4534 | .pl-lg-1, | 4597 | .pl-lg-1, | |||
| 4535 | .px-lg-1 { | 4598 | .px-lg-1 { | |||
| 4536 | padding-left: 0.25rem !important; } | 4599 | padding-left: 0.25rem !important; } | |||
| 4537 | .p-lg-2 { | 4600 | .p-lg-2 { | |||
| 4538 | padding: 0.5rem !important; } | 4601 | padding: 0.5rem !important; } | |||
| 4539 | .pt-lg-2, | 4602 | .pt-lg-2, | |||
| 4540 | .py-lg-2 { | 4603 | .py-lg-2 { | |||
| 4541 | padding-top: 0.5rem !important; } | 4604 | padding-top: 0.5rem !important; } | |||
| 4542 | .pr-lg-2, | 4605 | .pr-lg-2, | |||
| 4543 | .px-lg-2 { | 4606 | .px-lg-2 { | |||
| 4544 | padding-right: 0.5rem !important; } | 4607 | padding-right: 0.5rem !important; } | |||
| 4545 | .pb-lg-2, | 4608 | .pb-lg-2, | |||
| 4546 | .py-lg-2 { | 4609 | .py-lg-2 { | |||
| 4547 | padding-bottom: 0.5rem !important; } | 4610 | padding-bottom: 0.5rem !important; } | |||
| 4548 | .pl-lg-2, | 4611 | .pl-lg-2, | |||
| 4549 | .px-lg-2 { | 4612 | .px-lg-2 { | |||
| 4550 | padding-left: 0.5rem !important; } | 4613 | padding-left: 0.5rem !important; } | |||
| 4551 | .p-lg-3 { | 4614 | .p-lg-3 { | |||
| 4552 | padding: 1rem !important; } | 4615 | padding: 1rem !important; } | |||
| 4553 | .pt-lg-3, | 4616 | .pt-lg-3, | |||
| 4554 | .py-lg-3 { | 4617 | .py-lg-3 { | |||
| 4555 | padding-top: 1rem !important; } | 4618 | padding-top: 1rem !important; } | |||
| 4556 | .pr-lg-3, | 4619 | .pr-lg-3, | |||
| 4557 | .px-lg-3 { | 4620 | .px-lg-3 { | |||
| 4558 | padding-right: 1rem !important; } | 4621 | padding-right: 1rem !important; } | |||
| 4559 | .pb-lg-3, | 4622 | .pb-lg-3, | |||
| 4560 | .py-lg-3 { | 4623 | .py-lg-3 { | |||
| 4561 | padding-bottom: 1rem !important; } | 4624 | padding-bottom: 1rem !important; } | |||
| 4562 | .pl-lg-3, | 4625 | .pl-lg-3, | |||
| 4563 | .px-lg-3 { | 4626 | .px-lg-3 { | |||
| 4564 | padding-left: 1rem !important; } | 4627 | padding-left: 1rem !important; } | |||
| 4565 | .p-lg-4 { | 4628 | .p-lg-4 { | |||
| 4566 | padding: 1.5rem !important; } | 4629 | padding: 1.5rem !important; } | |||
| 4567 | .pt-lg-4, | 4630 | .pt-lg-4, | |||
| 4568 | .py-lg-4 { | 4631 | .py-lg-4 { | |||
| 4569 | padding-top: 1.5rem !important; } | 4632 | padding-top: 1.5rem !important; } | |||
| 4570 | .pr-lg-4, | 4633 | .pr-lg-4, | |||
| 4571 | .px-lg-4 { | 4634 | .px-lg-4 { | |||
| 4572 | padding-right: 1.5rem !important; } | 4635 | padding-right: 1.5rem !important; } | |||
| 4573 | .pb-lg-4, | 4636 | .pb-lg-4, | |||
| 4574 | .py-lg-4 { | 4637 | .py-lg-4 { | |||
| 4575 | padding-bottom: 1.5rem !important; } | 4638 | padding-bottom: 1.5rem !important; } | |||
| 4576 | .pl-lg-4, | 4639 | .pl-lg-4, | |||
| 4577 | .px-lg-4 { | 4640 | .px-lg-4 { | |||
| 4578 | padding-left: 1.5rem !important; } | 4641 | padding-left: 1.5rem !important; } | |||
| 4579 | .p-lg-5 { | 4642 | .p-lg-5 { | |||
| 4580 | padding: 3rem !important; } | 4643 | padding: 3rem !important; } | |||
| 4581 | .pt-lg-5, | 4644 | .pt-lg-5, | |||
| 4582 | .py-lg-5 { | 4645 | .py-lg-5 { | |||
| 4583 | padding-top: 3rem !important; } | 4646 | padding-top: 3rem !important; } | |||
| 4584 | .pr-lg-5, | 4647 | .pr-lg-5, | |||
| 4585 | .px-lg-5 { | 4648 | .px-lg-5 { | |||
| 4586 | padding-right: 3rem !important; } | 4649 | padding-right: 3rem !important; } | |||
| 4587 | .pb-lg-5, | 4650 | .pb-lg-5, | |||
| 4588 | .py-lg-5 { | 4651 | .py-lg-5 { | |||
| 4589 | padding-bottom: 3rem !important; } | 4652 | padding-bottom: 3rem !important; } | |||
| 4590 | .pl-lg-5, | 4653 | .pl-lg-5, | |||
| 4591 | .px-lg-5 { | 4654 | .px-lg-5 { | |||
| 4592 | padding-left: 3rem !important; } | 4655 | padding-left: 3rem !important; } | |||
| 4593 | .m-lg-auto { | 4656 | .m-lg-auto { | |||
| 4594 | margin: auto !important; } | 4657 | margin: auto !important; } | |||
| 4595 | .mt-lg-auto, | 4658 | .mt-lg-auto, | |||
| 4596 | .my-lg-auto { | 4659 | .my-lg-auto { | |||
| 4597 | margin-top: auto !important; } | 4660 | margin-top: auto !important; } | |||
| 4598 | .mr-lg-auto, | 4661 | .mr-lg-auto, | |||
| 4599 | .mx-lg-auto { | 4662 | .mx-lg-auto { | |||
| 4600 | margin-right: auto !important; } | 4663 | margin-right: auto !important; } | |||
| 4601 | .mb-lg-auto, | 4664 | .mb-lg-auto, | |||
| 4602 | .my-lg-auto { | 4665 | .my-lg-auto { | |||
| 4603 | margin-bottom: auto !important; } | 4666 | margin-bottom: auto !important; } | |||
| 4604 | .ml-lg-auto, | 4667 | .ml-lg-auto, | |||
| 4605 | .mx-lg-auto { | 4668 | .mx-lg-auto { | |||
| 4606 | margin-left: auto !important; } } | 4669 | margin-left: auto !important; } } | |||
| 4607 | 4670 | |||||
| 4608 | @media (min-width: 1200px) { | 4671 | @media (min-width: 1200px) { | |||
| 4609 | .m-xl-0 { | 4672 | .m-xl-0 { | |||
| 4610 | margin: 0 !important; } | 4673 | margin: 0 !important; } | |||
| 4611 | .mt-xl-0, | 4674 | .mt-xl-0, | |||
| 4612 | .my-xl-0 { | 4675 | .my-xl-0 { | |||
| 4613 | margin-top: 0 !important; } | 4676 | margin-top: 0 !important; } | |||
| 4614 | .mr-xl-0, | 4677 | .mr-xl-0, | |||
| 4615 | .mx-xl-0 { | 4678 | .mx-xl-0 { | |||
| 4616 | margin-right: 0 !important; } | 4679 | margin-right: 0 !important; } | |||
| 4617 | .mb-xl-0, | 4680 | .mb-xl-0, | |||
| 4618 | .my-xl-0 { | 4681 | .my-xl-0 { | |||
| 4619 | margin-bottom: 0 !important; } | 4682 | margin-bottom: 0 !important; } | |||
| 4620 | .ml-xl-0, | 4683 | .ml-xl-0, | |||
| 4621 | .mx-xl-0 { | 4684 | .mx-xl-0 { | |||
| 4622 | margin-left: 0 !important; } | 4685 | margin-left: 0 !important; } | |||
| 4623 | .m-xl-1 { | 4686 | .m-xl-1 { | |||
| 4624 | margin: 0.25rem !important; } | 4687 | margin: 0.25rem !important; } | |||
| 4625 | .mt-xl-1, | 4688 | .mt-xl-1, | |||
| 4626 | .my-xl-1 { | 4689 | .my-xl-1 { | |||
| 4627 | margin-top: 0.25rem !important; } | 4690 | margin-top: 0.25rem !important; } | |||
| 4628 | .mr-xl-1, | 4691 | .mr-xl-1, | |||
| 4629 | .mx-xl-1 { | 4692 | .mx-xl-1 { | |||
| 4630 | margin-right: 0.25rem !important; } | 4693 | margin-right: 0.25rem !important; } | |||
| 4631 | .mb-xl-1, | 4694 | .mb-xl-1, | |||
| 4632 | .my-xl-1 { | 4695 | .my-xl-1 { | |||
| 4633 | margin-bottom: 0.25rem !important; } | 4696 | margin-bottom: 0.25rem !important; } | |||
| 4634 | .ml-xl-1, | 4697 | .ml-xl-1, | |||
| 4635 | .mx-xl-1 { | 4698 | .mx-xl-1 { | |||
| 4636 | margin-left: 0.25rem !important; } | 4699 | margin-left: 0.25rem !important; } | |||
| 4637 | .m-xl-2 { | 4700 | .m-xl-2 { | |||
| 4638 | margin: 0.5rem !important; } | 4701 | margin: 0.5rem !important; } | |||
| 4639 | .mt-xl-2, | 4702 | .mt-xl-2, | |||
| 4640 | .my-xl-2 { | 4703 | .my-xl-2 { | |||
| 4641 | margin-top: 0.5rem !important; } | 4704 | margin-top: 0.5rem !important; } | |||
| 4642 | .mr-xl-2, | 4705 | .mr-xl-2, | |||
| 4643 | .mx-xl-2 { | 4706 | .mx-xl-2 { | |||
| 4644 | margin-right: 0.5rem !important; } | 4707 | margin-right: 0.5rem !important; } | |||
| 4645 | .mb-xl-2, | 4708 | .mb-xl-2, | |||
| 4646 | .my-xl-2 { | 4709 | .my-xl-2 { | |||
| 4647 | margin-bottom: 0.5rem !important; } | 4710 | margin-bottom: 0.5rem !important; } | |||
| 4648 | .ml-xl-2, | 4711 | .ml-xl-2, | |||
| 4649 | .mx-xl-2 { | 4712 | .mx-xl-2 { | |||
| 4650 | margin-left: 0.5rem !important; } | 4713 | margin-left: 0.5rem !important; } | |||
| 4651 | .m-xl-3 { | 4714 | .m-xl-3 { | |||
| 4652 | margin: 1rem !important; } | 4715 | margin: 1rem !important; } | |||
| 4653 | .mt-xl-3, | 4716 | .mt-xl-3, | |||
| 4654 | .my-xl-3 { | 4717 | .my-xl-3 { | |||
| 4655 | margin-top: 1rem !important; } | 4718 | margin-top: 1rem !important; } | |||
| 4656 | .mr-xl-3, | 4719 | .mr-xl-3, | |||
| 4657 | .mx-xl-3 { | 4720 | .mx-xl-3 { | |||
| 4658 | margin-right: 1rem !important; } | 4721 | margin-right: 1rem !important; } | |||
| 4659 | .mb-xl-3, | 4722 | .mb-xl-3, | |||
| 4660 | .my-xl-3 { | 4723 | .my-xl-3 { | |||
| 4661 | margin-bottom: 1rem !important; } | 4724 | margin-bottom: 1rem !important; } | |||
| 4662 | .ml-xl-3, | 4725 | .ml-xl-3, | |||
| 4663 | .mx-xl-3 { | 4726 | .mx-xl-3 { | |||
| 4664 | margin-left: 1rem !important; } | 4727 | margin-left: 1rem !important; } | |||
| 4665 | .m-xl-4 { | 4728 | .m-xl-4 { | |||
| 4666 | margin: 1.5rem !important; } | 4729 | margin: 1.5rem !important; } | |||
| 4667 | .mt-xl-4, | 4730 | .mt-xl-4, | |||
| 4668 | .my-xl-4 { | 4731 | .my-xl-4 { | |||
| 4669 | margin-top: 1.5rem !important; } | 4732 | margin-top: 1.5rem !important; } | |||
| 4670 | .mr-xl-4, | 4733 | .mr-xl-4, | |||
| 4671 | .mx-xl-4 { | 4734 | .mx-xl-4 { | |||
| 4672 | margin-right: 1.5rem !important; } | 4735 | margin-right: 1.5rem !important; } | |||
| 4673 | .mb-xl-4, | 4736 | .mb-xl-4, | |||
| 4674 | .my-xl-4 { | 4737 | .my-xl-4 { | |||
| 4675 | margin-bottom: 1.5rem !important; } | 4738 | margin-bottom: 1.5rem !important; } | |||
| 4676 | .ml-xl-4, | 4739 | .ml-xl-4, | |||
| 4677 | .mx-xl-4 { | 4740 | .mx-xl-4 { | |||
| 4678 | margin-left: 1.5rem !important; } | 4741 | margin-left: 1.5rem !important; } | |||
| 4679 | .m-xl-5 { | 4742 | .m-xl-5 { | |||
| 4680 | margin: 3rem !important; } | 4743 | margin: 3rem !important; } | |||
| 4681 | .mt-xl-5, | 4744 | .mt-xl-5, | |||
| 4682 | .my-xl-5 { | 4745 | .my-xl-5 { | |||
| 4683 | margin-top: 3rem !important; } | 4746 | margin-top: 3rem !important; } | |||
| 4684 | .mr-xl-5, | 4747 | .mr-xl-5, | |||
| 4685 | .mx-xl-5 { | 4748 | .mx-xl-5 { | |||
| 4686 | margin-right: 3rem !important; } | 4749 | margin-right: 3rem !important; } | |||
| 4687 | .mb-xl-5, | 4750 | .mb-xl-5, | |||
| 4688 | .my-xl-5 { | 4751 | .my-xl-5 { | |||
| 4689 | margin-bottom: 3rem !important; } | 4752 | margin-bottom: 3rem !important; } | |||
| 4690 | .ml-xl-5, | 4753 | .ml-xl-5, | |||
| 4691 | .mx-xl-5 { | 4754 | .mx-xl-5 { | |||
| 4692 | margin-left: 3rem !important; } | 4755 | margin-left: 3rem !important; } | |||
| 4693 | .p-xl-0 { | 4756 | .p-xl-0 { | |||
| 4694 | padding: 0 !important; } | 4757 | padding: 0 !important; } | |||
| 4695 | .pt-xl-0, | 4758 | .pt-xl-0, | |||
| 4696 | .py-xl-0 { | 4759 | .py-xl-0 { | |||
| 4697 | padding-top: 0 !important; } | 4760 | padding-top: 0 !important; } | |||
| 4698 | .pr-xl-0, | 4761 | .pr-xl-0, | |||
| 4699 | .px-xl-0 { | 4762 | .px-xl-0 { | |||
| 4700 | padding-right: 0 !important; } | 4763 | padding-right: 0 !important; } | |||
| 4701 | .pb-xl-0, | 4764 | .pb-xl-0, | |||
| 4702 | .py-xl-0 { | 4765 | .py-xl-0 { | |||
| 4703 | padding-bottom: 0 !important; } | 4766 | padding-bottom: 0 !important; } | |||
| 4704 | .pl-xl-0, | 4767 | .pl-xl-0, | |||
| 4705 | .px-xl-0 { | 4768 | .px-xl-0 { | |||
| 4706 | padding-left: 0 !important; } | 4769 | padding-left: 0 !important; } | |||
| 4707 | .p-xl-1 { | 4770 | .p-xl-1 { | |||
| 4708 | padding: 0.25rem !important; } | 4771 | padding: 0.25rem !important; } | |||
| 4709 | .pt-xl-1, | 4772 | .pt-xl-1, | |||
| 4710 | .py-xl-1 { | 4773 | .py-xl-1 { | |||
| 4711 | padding-top: 0.25rem !important; } | 4774 | padding-top: 0.25rem !important; } | |||
| 4712 | .pr-xl-1, | 4775 | .pr-xl-1, | |||
| 4713 | .px-xl-1 { | 4776 | .px-xl-1 { | |||
| 4714 | padding-right: 0.25rem !important; } | 4777 | padding-right: 0.25rem !important; } | |||
| 4715 | .pb-xl-1, | 4778 | .pb-xl-1, | |||
| 4716 | .py-xl-1 { | 4779 | .py-xl-1 { | |||
| 4717 | padding-bottom: 0.25rem !important; } | 4780 | padding-bottom: 0.25rem !important; } | |||
| 4718 | .pl-xl-1, | 4781 | .pl-xl-1, | |||
| 4719 | .px-xl-1 { | 4782 | .px-xl-1 { | |||
| 4720 | padding-left: 0.25rem !important; } | 4783 | padding-left: 0.25rem !important; } | |||
| 4721 | .p-xl-2 { | 4784 | .p-xl-2 { | |||
| 4722 | padding: 0.5rem !important; } | 4785 | padding: 0.5rem !important; } | |||
| 4723 | .pt-xl-2, | 4786 | .pt-xl-2, | |||
| 4724 | .py-xl-2 { | 4787 | .py-xl-2 { | |||
| 4725 | padding-top: 0.5rem !important; } | 4788 | padding-top: 0.5rem !important; } | |||
| 4726 | .pr-xl-2, | 4789 | .pr-xl-2, | |||
| 4727 | .px-xl-2 { | 4790 | .px-xl-2 { | |||
| 4728 | padding-right: 0.5rem !important; } | 4791 | padding-right: 0.5rem !important; } | |||
| 4729 | .pb-xl-2, | 4792 | .pb-xl-2, | |||
| 4730 | .py-xl-2 { | 4793 | .py-xl-2 { | |||
| 4731 | padding-bottom: 0.5rem !important; } | 4794 | padding-bottom: 0.5rem !important; } | |||
| 4732 | .pl-xl-2, | 4795 | .pl-xl-2, | |||
| 4733 | .px-xl-2 { | 4796 | .px-xl-2 { | |||
| 4734 | padding-left: 0.5rem !important; } | 4797 | padding-left: 0.5rem !important; } | |||
| 4735 | .p-xl-3 { | 4798 | .p-xl-3 { | |||
| 4736 | padding: 1rem !important; } | 4799 | padding: 1rem !important; } | |||
| 4737 | .pt-xl-3, | 4800 | .pt-xl-3, | |||
| 4738 | .py-xl-3 { | 4801 | .py-xl-3 { | |||
| 4739 | padding-top: 1rem !important; } | 4802 | padding-top: 1rem !important; } | |||
| 4740 | .pr-xl-3, | 4803 | .pr-xl-3, | |||
| 4741 | .px-xl-3 { | 4804 | .px-xl-3 { | |||
| 4742 | padding-right: 1rem !important; } | 4805 | padding-right: 1rem !important; } | |||
| 4743 | .pb-xl-3, | 4806 | .pb-xl-3, | |||
| 4744 | .py-xl-3 { | 4807 | .py-xl-3 { | |||
| 4745 | padding-bottom: 1rem !important; } | 4808 | padding-bottom: 1rem !important; } | |||
| 4746 | .pl-xl-3, | 4809 | .pl-xl-3, | |||
| 4747 | .px-xl-3 { | 4810 | .px-xl-3 { | |||
| 4748 | padding-left: 1rem !important; } | 4811 | padding-left: 1rem !important; } | |||
| 4749 | .p-xl-4 { | 4812 | .p-xl-4 { | |||
| 4750 | padding: 1.5rem !important; } | 4813 | padding: 1.5rem !important; } | |||
| 4751 | .pt-xl-4, | 4814 | .pt-xl-4, | |||
| 4752 | .py-xl-4 { | 4815 | .py-xl-4 { | |||
| 4753 | padding-top: 1.5rem !important; } | 4816 | padding-top: 1.5rem !important; } | |||
| 4754 | .pr-xl-4, | 4817 | .pr-xl-4, | |||
| 4755 | .px-xl-4 { | 4818 | .px-xl-4 { | |||
| 4756 | padding-right: 1.5rem !important; } | 4819 | padding-right: 1.5rem !important; } | |||
| 4757 | .pb-xl-4, | 4820 | .pb-xl-4, | |||
| 4758 | .py-xl-4 { | 4821 | .py-xl-4 { | |||
| 4759 | padding-bottom: 1.5rem !important; } | 4822 | padding-bottom: 1.5rem !important; } | |||
| 4760 | .pl-xl-4, | 4823 | .pl-xl-4, | |||
| 4761 | .px-xl-4 { | 4824 | .px-xl-4 { | |||
| 4762 | padding-left: 1.5rem !important; } | 4825 | padding-left: 1.5rem !important; } | |||
| 4763 | .p-xl-5 { | 4826 | .p-xl-5 { | |||
| 4764 | padding: 3rem !important; } | 4827 | padding: 3rem !important; } | |||
| 4765 | .pt-xl-5, | 4828 | .pt-xl-5, | |||
| 4766 | .py-xl-5 { | 4829 | .py-xl-5 { | |||
| 4767 | padding-top: 3rem !important; } | 4830 | padding-top: 3rem !important; } | |||
| 4768 | .pr-xl-5, | 4831 | .pr-xl-5, | |||
| 4769 | .px-xl-5 { | 4832 | .px-xl-5 { | |||
| 4770 | padding-right: 3rem !important; } | 4833 | padding-right: 3rem !important; } | |||
| 4771 | .pb-xl-5, | 4834 | .pb-xl-5, | |||
| 4772 | .py-xl-5 { | 4835 | .py-xl-5 { | |||
| 4773 | padding-bottom: 3rem !important; } | 4836 | padding-bottom: 3rem !important; } | |||
| 4774 | .pl-xl-5, | 4837 | .pl-xl-5, | |||
| 4775 | .px-xl-5 { | 4838 | .px-xl-5 { | |||
| 4776 | padding-left: 3rem !important; } | 4839 | padding-left: 3rem !important; } | |||
| 4777 | .m-xl-auto { | 4840 | .m-xl-auto { | |||
| 4778 | margin: auto !important; } | 4841 | margin: auto !important; } | |||
| 4779 | .mt-xl-auto, | 4842 | .mt-xl-auto, | |||
| 4780 | .my-xl-auto { | 4843 | .my-xl-auto { | |||
| 4781 | margin-top: auto !important; } | 4844 | margin-top: auto !important; } | |||
| 4782 | .mr-xl-auto, | 4845 | .mr-xl-auto, | |||
| 4783 | .mx-xl-auto { | 4846 | .mx-xl-auto { | |||
| 4784 | margin-right: auto !important; } | 4847 | margin-right: auto !important; } | |||
| 4785 | .mb-xl-auto, | 4848 | .mb-xl-auto, | |||
| 4786 | .my-xl-auto { | 4849 | .my-xl-auto { | |||
| 4787 | margin-bottom: auto !important; } | 4850 | margin-bottom: auto !important; } | |||
| 4788 | .ml-xl-auto, | 4851 | .ml-xl-auto, | |||
| 4789 | .mx-xl-auto { | 4852 | .mx-xl-auto { | |||
| 4790 | margin-left: auto !important; } } | 4853 | margin-left: auto !important; } } | |||
| 4791 | 4854 | |||||
| 4792 | /* | 4855 | /* | |||
| 4793 | * Lush Icons v1.100 | 4856 | * Lush Icons v1.100 | |||
| 4794 | * www.lushtype.com | 4857 | * www.lushtype.com | |||
| 4795 | * Copyright © 2013 Belancio Inc. | 4858 | * Copyright © 2013 Belancio Inc. | |||
| 4796 | */ | 4859 | */ | |||
| 4797 | @font-face { | 4860 | @font-face { | |||
| 4798 | font-family: 'lt2'; | 4861 | font-family: 'lt2'; | |||
| 4799 | src: url("../fonts/lt2/lt2.eot?bw6st1"); | 4862 | src: url("../fonts/lt2/lt2.eot?bw6st1"); | |||
| 4800 | src: url("../fonts/lt2/lt2.eot?bw6st1#iefix") format("embedded-opentype"), url("../fonts/lt2/lt2.woff2?bw6st1") format("woff2"), url("../fonts/lt2/lt2.ttf?bw6st1") format("truetype"), url("../fonts/lt2/lt2.woff?bw6st1") format("woff"), url("../fonts/lt2/lt2.svg?bw6st1#lt2") format("svg"); | 4863 | src: url("../fonts/lt2/lt2.eot?bw6st1#iefix") format("embedded-opentype"), url("../fonts/lt2/lt2.woff2?bw6st1") format("woff2"), url("../fonts/lt2/lt2.ttf?bw6st1") format("truetype"), url("../fonts/lt2/lt2.woff?bw6st1") format("woff"), url("../fonts/lt2/lt2.svg?bw6st1#lt2") format("svg"); | |||
| 4801 | font-weight: normal; | 4864 | font-weight: normal; | |||
| 4802 | font-style: normal; } | 4865 | font-style: normal; } | |||
| 4803 | 4866 | |||||
| 4804 | html:hover [class^="lt-"] { | 4867 | html:hover [class^="lt-"] { | |||
| 4805 | -ms-zoom: 1; } | 4868 | -ms-zoom: 1; } | |||
| 4806 | 4869 | |||||
| 4807 | [class^="lt-"], [class*=" lt-"] { | 4870 | [class^="lt-"], [class*=" lt-"] { | |||
| 4808 | /* use !important to prevent issues with browser extensions that change fonts */ | 4871 | /* use !important to prevent issues with browser extensions that change fonts */ | |||
| 4809 | font-family: 'lt2' !important; | 4872 | font-family: 'lt2' !important; | |||
| 4810 | color: #ED008C; | 4873 | color: #ED008C; | |||
| 4811 | speak: none; | 4874 | speak: none; | |||
| 4812 | font-style: normal; | 4875 | font-style: normal; | |||
| 4813 | font-weight: normal; | 4876 | font-weight: normal; | |||
| 4814 | font-variant: normal; | 4877 | font-variant: normal; | |||
| 4815 | text-transform: none; | 4878 | text-transform: none; | |||
| 4816 | display: inline-block; | 4879 | display: inline-block; | |||
| 4817 | line-height: 1; | 4880 | line-height: 1; | |||
| 4818 | vertical-align: bottom; | 4881 | vertical-align: bottom; | |||
| 4819 | text-rendering: optimizeLegibility; | 4882 | text-rendering: optimizeLegibility; | |||
| 4820 | /* Better Font Rendering =========== */ | 4883 | /* Better Font Rendering =========== */ | |||
| 4821 | -webkit-font-smoothing: antialiased; | 4884 | -webkit-font-smoothing: antialiased; | |||
| 4822 | -moz-osx-font-smoothing: grayscale; } | 4885 | -moz-osx-font-smoothing: grayscale; } | |||
| 4823 | 4886 | |||||
| 4824 | .lt-large { | 4887 | .lt-large { | |||
| 4825 | font-size: 28px !important; } | 4888 | font-size: 28px !important; } | |||
| 4826 | 4889 | |||||
| 4827 | .lt-medium { | 4890 | .lt-medium { | |||
| 4828 | font-size: 20px !important; } | 4891 | font-size: 20px !important; } | |||
| 4829 | 4892 | |||||
| 4830 | .lt-small { | 4893 | .lt-small { | |||
| 4831 | font-size: 12px !important; } | 4894 | font-size: 12px !important; } | |||
| 4832 | 4895 | |||||
| 4833 | [class^="lt-"].after:before, [class*=" lt-"].after:before { | 4896 | [class^="lt-"].after:before, [class*=" lt-"].after:before { | |||
| 4834 | display: none; | 4897 | display: none; | |||
| 4835 | content: ''; } | 4898 | content: ''; } | |||
| 4836 | 4899 | |||||
| 4900 | .lt-icon:before { | |||||
| 4901 | color: #ED008C; } | |||||
| 4902 | ||||||
| 4837 | .lt-bell:before { | 4903 | .lt-bell:before { | |||
| 4838 | content: "\e901"; } | 4904 | content: "\e901"; } | |||
| 4839 | 4905 | |||||
| 4840 | .lt-bag:before { | 4906 | .lt-bag:before { | |||
| 4841 | content: "\e900"; } | 4907 | content: "\e900"; } | |||
| 4842 | 4908 | |||||
| 4843 | .lt-brochures:before { | 4909 | .lt-brochures:before { | |||
| 4844 | content: "\e902"; } | 4910 | content: "\e902"; } | |||
| 4845 | 4911 | |||||
| 4846 | .lt-calendar:before { | 4912 | .lt-calendar:before { | |||
| 4847 | content: "\e903"; } | 4913 | content: "\e903"; } | |||
| 4848 | 4914 | |||||
| 4849 | .lt-camera:before { | 4915 | .lt-camera:before { | |||
| 4850 | content: "\e904"; } | 4916 | content: "\e904"; } | |||
| 4851 | 4917 | |||||
| 4852 | .lt-carat-down:before, .aside-product-filters .form-group > a[data-toggle="collapse"]:not(.collapsed) .filter-collapse--icon:before { | 4918 | .lt-carat-down:before, .aside-product-filters .form-group > a[data-toggle="collapse"]:not(.collapsed) .filter-collapse--icon:before { | |||
| 4853 | content: "\e905"; } | 4919 | content: "\e905"; } | |||
| 4854 | 4920 | |||||
| 4855 | .lt-carat-left:before { | 4921 | .lt-carat-left:before { | |||
| 4856 | content: "\e906"; } | 4922 | content: "\e906"; } | |||
| 4857 | 4923 | |||||
| 4858 | .lt-carat-right:before { | 4924 | .lt-carat-right:before { | |||
| 4859 | content: "\e907"; } | 4925 | content: "\e907"; } | |||
| 4860 | 4926 | |||||
| 4861 | .lt-carat-up:before, .aside-product-filters .form-group > a[data-toggle="collapse"].collapsed .filter-collapse--icon:before { | 4927 | .lt-carat-up:before, .aside-product-filters .form-group > a[data-toggle="collapse"].collapsed .filter-collapse--icon:before { | |||
| 4862 | content: "\e908"; } | 4928 | content: "\e908"; } | |||
| 4863 | 4929 | |||||
| 4864 | .lt-cart:before { | 4930 | .lt-cart:before { | |||
| 4865 | content: "\e909"; } | 4931 | content: "\e909"; } | |||
| 4866 | 4932 | |||||
| 4867 | .lt-checkmark:before { | 4933 | .lt-checkmark:before { | |||
| 4868 | content: "\e90a"; } | 4934 | content: "\e90a"; } | |||
| 4869 | 4935 | |||||
| 4870 | .lt-clipboard:before { | 4936 | .lt-clipboard:before { | |||
| 4871 | content: "\e90b"; } | 4937 | content: "\e90b"; } | |||
| 4872 | 4938 | |||||
| 4873 | .lt-close:before, .lt-plus:before { | 4939 | .lt-close:before, .lt-plus:before { | |||
| 4874 | content: "\e90c"; } | 4940 | content: "\e90c"; } | |||
| 4875 | 4941 | |||||
| 4876 | .lt-collapse-circle:before { | 4942 | .lt-collapse-circle:before { | |||
| 4877 | content: "\e90d"; } | 4943 | content: "\e90d"; } | |||
| 4878 | 4944 | |||||
| 4879 | .lt-comment:before { | 4945 | .lt-comment:before { | |||
| 4880 | content: "\e90e"; } | 4946 | content: "\e90e"; } | |||
| 4881 | 4947 | |||||
| 4882 | .lt-comments:before { | 4948 | .lt-comments:before { | |||
| 4883 | content: "\e90f"; } | 4949 | content: "\e90f"; } | |||
| 4884 | 4950 | |||||
| 4885 | .lt-creditcard:before { | 4951 | .lt-creditcard:before { | |||
| 4886 | content: "\e910"; } | 4952 | content: "\e910"; } | |||
| 4887 | 4953 | |||||
| 4888 | .lt-down:before { | 4954 | .lt-down:before { | |||
| 4889 | content: "\e911"; } | 4955 | content: "\e911"; } | |||
| 4890 | 4956 | |||||
| 4891 | .lt-ellipsis:before { | 4957 | .lt-ellipsis:before { | |||
| 4892 | content: "\e912"; } | 4958 | content: "\e912"; } | |||
| 4893 | 4959 | |||||
| 4894 | .lt-expand-circle:before { | 4960 | .lt-expand-circle:before { | |||
| 4895 | content: "\e913"; } | 4961 | content: "\e913"; } | |||
| 4896 | 4962 | |||||
| 4897 | .lt-eye:before { | 4963 | .lt-eye:before { | |||
| 4898 | content: "\e914"; } | 4964 | content: "\e914"; } | |||
| 4899 | 4965 | |||||
| 4900 | .lt-heart:before { | 4966 | .lt-heart:before { | |||
| 4901 | content: "\e915"; } | 4967 | content: "\e915"; } | |||
| 4902 | 4968 | |||||
| 4903 | .lt-info:before { | 4969 | .lt-info:before { | |||
| 4904 | content: "\e916"; } | 4970 | content: "\e916"; } | |||
| 4905 | 4971 | |||||
| 4906 | .lt-item-entry:before { | 4972 | .lt-item-entry:before { | |||
| 4907 | content: "\e917"; } | 4973 | content: "\e917"; } | |||
| 4908 | 4974 | |||||
| 4909 | .lt-left:before { | 4975 | .lt-left:before { | |||
| 4910 | content: "\e918"; } | 4976 | content: "\e918"; } | |||
| 4911 | 4977 | |||||
| 4912 | .lt-location:before { | 4978 | .lt-location:before { | |||
| 4913 | content: "\e919"; } | 4979 | content: "\e919"; } | |||
| 4914 | 4980 | |||||
| 4915 | .lt-lock:before { | 4981 | .lt-lock:before { | |||
| 4916 | content: "\e91a"; } | 4982 | content: "\e91a"; } | |||
| 4917 | 4983 | |||||
| 4918 | .lt-mail:before { | 4984 | .lt-mail:before { | |||
| 4919 | content: "\e91b"; } | 4985 | content: "\e91b"; } | |||
| 4920 | 4986 | |||||
| 4921 | .lt-pen:before { | 4987 | .lt-pen:before { | |||
| 4922 | content: "\e91c"; } | 4988 | content: "\e91c"; } | |||
| 4923 | 4989 | |||||
| 4924 | .lt-phone:before { | 4990 | .lt-phone:before { | |||
| 4925 | content: "\e91d"; } | 4991 | content: "\e91d"; } | |||
| 4926 | 4992 | |||||
| 4927 | .lt-photo:before { | 4993 | .lt-photo:before { | |||
| 4928 | content: "\e91e"; } | 4994 | content: "\e91e"; } | |||
| 4929 | 4995 | |||||
| 4930 | .lt-question:before { | 4996 | .lt-question:before { | |||
| 4931 | content: "\e91f"; } | 4997 | content: "\e91f"; } | |||
| 4932 | 4998 | |||||
| 4933 | .lt-right:before { | 4999 | .lt-right:before { | |||
| 4934 | content: "\e920"; } | 5000 | content: "\e920"; } | |||
| 4935 | 5001 | |||||
| 4936 | .lt-search:before { | 5002 | .lt-search:before { | |||
| 4937 | content: "\e921"; } | 5003 | content: "\e921"; } | |||
| 4938 | 5004 | |||||
| 4939 | .lt-share:before { | 5005 | .lt-share:before { | |||
| 4940 | content: "\e922"; } | 5006 | content: "\e922"; } | |||
| 4941 | 5007 | |||||
| 4942 | .lt-store:before { | 5008 | .lt-store:before { | |||
| 4943 | content: "\e923"; } | 5009 | content: "\e923"; } | |||
| 4944 | 5010 | |||||
| 4945 | .lt-tip:before { | 5011 | .lt-tip:before { | |||
| 4946 | content: "\e924"; } | 5012 | content: "\e924"; } | |||
| 4947 | 5013 | |||||
| 4948 | .lt-unlock:before { | 5014 | .lt-unlock:before { | |||
| 4949 | content: "\e925"; } | 5015 | content: "\e925"; } | |||
| 4950 | 5016 | |||||
| 4951 | .lt-up:before { | 5017 | .lt-up:before { | |||
| 4952 | content: "\e926"; } | 5018 | content: "\e926"; } | |||
| 4953 | 5019 | |||||
| 4954 | .lt-warning:before { | 5020 | .lt-warning:before { | |||
| 4955 | content: "\e927"; } | 5021 | content: "\e927"; } | |||
| 4956 | 5022 | |||||
| 4957 | .lt-right-button:before { | 5023 | .lt-right-button:before { | |||
| 4958 | content: "\e92a"; } | 5024 | content: "\e92a"; } | |||
| 4959 | 5025 | |||||
| 4960 | .lt-minus:before { | 5026 | .lt-minus:before { | |||
| 4961 | content: "\e928"; } | 5027 | content: "\e928"; } | |||
| 4962 | 5028 | |||||
| 4963 | .lt-triangle-down:before { | 5029 | .lt-triangle-down:before { | |||
| 4964 | content: "\e929"; } | 5030 | content: "\e929"; } | |||
| 4965 | 5031 | |||||
| 4966 | .lt-star:before { | 5032 | .lt-star:before { | |||
| 4967 | content: "\e92b"; | 5033 | content: "\e92b"; | |||
| 4968 | color: #ed008c; } | 5034 | color: #ed008c; } | |||
| 4969 | 5035 | |||||
| 4970 | .lt-plus { | 5036 | .lt-plus { | |||
| 4971 | transform: rotate(-45deg); } | 5037 | transform: rotate(-45deg); } | |||
| 4972 | 5038 | |||||
| 4973 | .badged-icon { | 5039 | .badged-icon { | |||
| 4974 | position: relative; } | 5040 | position: relative; } | |||
| 4975 | .badged-icon .badge { | 5041 | .badged-icon .badge { | |||
| 4976 | position: absolute; | 5042 | position: absolute; | |||
| 4977 | top: -3px; | 5043 | top: -3px; | |||
| 4978 | left: 50%; | 5044 | left: 50%; | |||
| 4979 | padding: 3px 6px; | 5045 | padding: 3px 6px; | |||
| 4980 | font-family: "Gotham", sans-serif; | 5046 | font-family: "Gotham", sans-serif; | |||
| 4981 | font-size: 13px; | 5047 | font-size: 13px; | |||
| 4982 | height: 18px; } | 5048 | height: 18px; } | |||
| 4983 | 5049 | |||||
| 4984 | .social-icons-list { | 5050 | .social-icons-list { | |||
| 4985 | line-height: 0; } | 5051 | line-height: 0; } | |||
| 4986 | 5052 | |||||
| 4987 | .fade { | 5053 | .fade { | |||
| 4988 | opacity: 0; | 5054 | opacity: 0; | |||
| 4989 | -webkit-transition: opacity 0.15s linear; | 5055 | -webkit-transition: opacity 0.15s linear; | |||
| 4990 | -o-transition: opacity 0.15s linear; | 5056 | -o-transition: opacity 0.15s linear; | |||
| 4991 | transition: opacity 0.15s linear; } | 5057 | transition: opacity 0.15s linear; } | |||
| 4992 | .fade.in { | 5058 | .fade.in { | |||
| 4993 | opacity: 1; } | 5059 | opacity: 1; } | |||
| 4994 | 5060 | |||||
| 4995 | .collapse { | 5061 | .collapse { | |||
| 4996 | display: none; } | 5062 | display: none; } | |||
| 4997 | .collapse.in { | 5063 | .collapse.in { | |||
| 4998 | display: block; } | 5064 | display: block; } | |||
| 4999 | 5065 | |||||
| 5000 | tr.collapse.in { | 5066 | tr.collapse.in { | |||
| 5001 | display: table-row; } | 5067 | display: table-row; } | |||
| 5002 | 5068 | |||||
| 5003 | tbody.collapse.in { | 5069 | tbody.collapse.in { | |||
| 5004 | display: table-row-group; } | 5070 | display: table-row-group; } | |||
| 5005 | 5071 | |||||
| 5006 | .collapsing { | 5072 | .collapsing { | |||
| 5007 | position: relative; | 5073 | position: relative; | |||
| 5008 | height: 0; | 5074 | height: 0; | |||
| 5009 | overflow: hidden; | 5075 | overflow: hidden; | |||
| 5010 | -webkit-transition-property: height, visibility; | 5076 | -webkit-transition-property: height, visibility; | |||
| 5011 | transition-property: height, visibility; | 5077 | transition-property: height, visibility; | |||
| 5012 | -webkit-transition-duration: 0.35s; | 5078 | -webkit-transition-duration: 0.35s; | |||
| 5013 | transition-duration: 0.35s; | 5079 | transition-duration: 0.35s; | |||
| 5014 | -webkit-transition-timing-function: ease; | 5080 | -webkit-transition-timing-function: ease; | |||
| 5015 | transition-timing-function: ease; } | 5081 | transition-timing-function: ease; } | |||
| 5016 | 5082 | |||||
| 5017 | .caret { | 5083 | .caret { | |||
| 5018 | display: inline-block; | 5084 | display: inline-block; | |||
| 5019 | width: 0; | 5085 | width: 0; | |||
| 5020 | height: 0; | 5086 | height: 0; | |||
| 5021 | margin-left: 2px; | 5087 | margin-left: 2px; | |||
| 5022 | vertical-align: middle; | 5088 | vertical-align: middle; | |||
| 5023 | border-top: 4px dashed; | 5089 | border-top: 4px dashed; | |||
| 5024 | border-top: 4px solid \9; | 5090 | border-top: 4px solid \9; | |||
| 5025 | border-right: 4px solid transparent; | 5091 | border-right: 4px solid transparent; | |||
| 5026 | border-left: 4px solid transparent; } | 5092 | border-left: 4px solid transparent; } | |||
| 5027 | 5093 | |||||
| 5028 | .dropup, | 5094 | .dropup, | |||
| 5029 | .dropdown { | 5095 | .dropdown { | |||
| 5030 | position: relative; } | 5096 | position: relative; } | |||
| 5031 | .dropup .lt-carat-down, .dropup .aside-product-filters .form-group > a[data-toggle="collapse"]:not(.collapsed) .filter-collapse--icon, .aside-product-filters .form-group > a[data-toggle="collapse"]:not(.collapsed) .dropup .filter-collapse--icon, .dropup .lt-carat-up, .dropup .aside-product-filters .form-group > a[data-toggle="collapse"].collapsed .filter-collapse--icon, .aside-product-filters .form-group > a[data-toggle="collapse"].collapsed .dropup .filter-collapse--icon, | 5097 | .dropup .lt-carat-down, .dropup .aside-product-filters .form-group > a[data-toggle="collapse"]:not(.collapsed) .filter-collapse--icon, .aside-product-filters .form-group > a[data-toggle="collapse"]:not(.collapsed) .dropup .filter-collapse--icon, .dropup .lt-carat-up, .dropup .aside-product-filters .form-group > a[data-toggle="collapse"].collapsed .filter-collapse--icon, .aside-product-filters .form-group > a[data-toggle="collapse"].collapsed .dropup .filter-collapse--icon, | |||
| 5032 | .dropdown .lt-carat-down, | 5098 | .dropdown .lt-carat-down, | |||
| 5033 | .dropdown .aside-product-filters .form-group > a[data-toggle="collapse"]:not(.collapsed) .filter-collapse--icon, .aside-product-filters .form-group > a[data-toggle="collapse"]:not(.collapsed) | 5099 | .dropdown .aside-product-filters .form-group > a[data-toggle="collapse"]:not(.collapsed) .filter-collapse--icon, .aside-product-filters .form-group > a[data-toggle="collapse"]:not(.collapsed) | |||
| 5034 | .dropdown .filter-collapse--icon, | 5100 | .dropdown .filter-collapse--icon, | |||
| 5035 | .dropdown .lt-carat-up, | 5101 | .dropdown .lt-carat-up, | |||
| 5036 | .dropdown .aside-product-filters .form-group > a[data-toggle="collapse"].collapsed .filter-collapse--icon, .aside-product-filters .form-group > a[data-toggle="collapse"].collapsed | 5102 | .dropdown .aside-product-filters .form-group > a[data-toggle="collapse"].collapsed .filter-collapse--icon, .aside-product-filters .form-group > a[data-toggle="collapse"].collapsed | |||
| 5037 | .dropdown .filter-collapse--icon { | 5103 | .dropdown .filter-collapse--icon { | |||
| 5038 | transition: transform 0.2s ease; } | 5104 | transition: transform 0.2s ease; } | |||
| 5039 | 5105 | |||||
| 5040 | .dropdown-toggle .lt-icon { | 5106 | .dropdown-toggle .lt-icon { | |||
| 5041 | color: inherit; } | 5107 | color: inherit; } | |||
| 5042 | 5108 | |||||
| 5043 | .dropdown-toggle:focus { | 5109 | .dropdown-toggle:focus { | |||
| 5044 | outline: 0; } | 5110 | outline: 0; } | |||
| 5045 | 5111 | |||||
| 5046 | .dropdown-menu { | 5112 | .dropdown-menu { | |||
| 5047 | position: absolute; | 5113 | position: absolute; | |||
| 5048 | top: 100%; | 5114 | top: 100%; | |||
| 5049 | left: 0; | 5115 | left: 0; | |||
| 5050 | z-index: 1000; | 5116 | z-index: 1000; | |||
| 5051 | display: none; | 5117 | display: none; | |||
| 5052 | float: left; | 5118 | float: left; | |||
| 5053 | min-width: 160px; | 5119 | min-width: 160px; | |||
| 5054 | padding: 5px 0; | 5120 | padding: 5px 0; | |||
| 5055 | margin: 2px 0 0; | 5121 | margin: 2px 0 0; | |||
| 5056 | list-style: none; | 5122 | list-style: none; | |||
| 5057 | font-size: 15px; | 5123 | font-size: 15px; | |||
| 5058 | text-align: left; | 5124 | text-align: left; | |||
| 5059 | background-color: #fff; | 5125 | background-color: #fff; | |||
| 5060 | border: 1px solid #CCC; | 5126 | border: 1px solid #CCC; | |||
| 5061 | border: 1px solid rgba(0, 0, 0, 0.15); | 5127 | border: 1px solid rgba(0, 0, 0, 0.15); | |||
| 5062 | border-radius: 0; | 5128 | border-radius: 0; | |||
| 5063 | -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); | 5129 | -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); | |||
| 5064 | box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); | 5130 | box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); | |||
| 5065 | background-clip: padding-box; } | 5131 | background-clip: padding-box; } | |||
| 5066 | .dropdown-menu.pull-right { | 5132 | .dropdown-menu.pull-right { | |||
| 5067 | right: 0; | 5133 | right: 0; | |||
| 5068 | left: auto; } | 5134 | left: auto; } | |||
| 5069 | .dropdown-menu .divider { | 5135 | .dropdown-menu .divider { | |||
| 5070 | height: 1px; | 5136 | height: 1px; | |||
| 5071 | margin: 9.5px 0; | 5137 | margin: 9.5px 0; | |||
| 5072 | overflow: hidden; | 5138 | overflow: hidden; | |||
| 5073 | background-color: #F2F2F2; } | 5139 | background-color: #F2F2F2; } | |||
| 5074 | .dropdown-menu > li > a { | 5140 | .dropdown-menu > li > a { | |||
| 5075 | display: block; | 5141 | display: block; | |||
| 5076 | padding: 3px 20px; | 5142 | padding: 3px 20px; | |||
| 5077 | clear: both; | 5143 | clear: both; | |||
| 5078 | font-weight: normal; | 5144 | font-weight: normal; | |||
| 5079 | line-height: 2.0; | 5145 | line-height: 2.0; | |||
| 5080 | color: #000; | 5146 | color: #000; | |||
| 5081 | white-space: nowrap; } | 5147 | white-space: nowrap; } | |||
| 5082 | @media (min-width: 768px) { | 5148 | @media (min-width: 768px) { | |||
| 5083 | .dropdown-menu--responsive { | 5149 | .dropdown-menu--responsive { | |||
| 5084 | background-color: #fff; } } | 5150 | background-color: #fff; } } | |||
| 5085 | @media (max-width: 767px) { | 5151 | @media (max-width: 767px) { | |||
| 5086 | .dropdown-menu--responsive { | 5152 | .dropdown-menu--responsive { | |||
| 5087 | position: relative; | 5153 | position: relative; | |||
| 5088 | top: 0; | 5154 | top: 0; | |||
| 5089 | display: block; | 5155 | display: block; | |||
| 5090 | float: none; | 5156 | float: none; | |||
| 5091 | padding: 0; | 5157 | padding: 0; | |||
| 5092 | background-color: #2B1823; | 5158 | background-color: #2B1823; | |||
| 5093 | border: none; | 5159 | border: none; | |||
| 5094 | border-radius: 0; | 5160 | border-radius: 0; | |||
| 5095 | box-shadow: none; } } | 5161 | box-shadow: none; } } | |||
| 5096 | 5162 | |||||
| 5097 | .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { | 5163 | .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { | |||
| 5098 | text-decoration: none; | 5164 | text-decoration: none; | |||
| 5099 | color: black; | 5165 | color: black; | |||
| 5100 | background-color: #F2F2F2; } | 5166 | background-color: #F2F2F2; } | |||
| 5101 | 5167 | |||||
| 5102 | .dropdown-menu--alt-hover > li > a { | 5168 | .dropdown-menu--alt-hover > li > a { | |||
| 5103 | border-left: 4px solid rgba(237, 0, 140, 0); | 5169 | border-left: 4px solid rgba(237, 0, 140, 0); | |||
| 5104 | padding-left: 1.5rem; } | 5170 | padding-left: 1.5rem; } | |||
| 5105 | .dropdown-menu--alt-hover > li > a:hover, .dropdown-menu--alt-hover > li > a:focus { | 5171 | .dropdown-menu--alt-hover > li > a:hover, .dropdown-menu--alt-hover > li > a:focus { | |||
| 5106 | border-left: 4px solid #ED008C; | 5172 | border-left: 4px solid #ED008C; | |||
| 5107 | background-color: #FEF4F8; } | 5173 | background-color: #FEF4F8; } | |||
| 5108 | 5174 | |||||
| 5109 | .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { | 5175 | .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { | |||
| 5110 | color: #fff; | 5176 | color: #fff; | |||
| 5111 | text-decoration: none; | 5177 | text-decoration: none; | |||
| 5112 | outline: 0; | 5178 | outline: 0; | |||
| 5113 | background-color: #ED008C; } | 5179 | background-color: #ED008C; } | |||
| 5114 | 5180 | |||||
| 5115 | .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { | 5181 | .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { | |||
| 5116 | color: #CCC; } | 5182 | color: #CCC; } | |||
| 5117 | 5183 | |||||
| 5118 | .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { | 5184 | .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { | |||
| 5119 | text-decoration: none; | 5185 | text-decoration: none; | |||
| 5120 | background-color: transparent; | 5186 | background-color: transparent; | |||
| 5121 | background-image: none; | 5187 | background-image: none; | |||
| 5122 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); | 5188 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); | |||
| 5123 | cursor: not-allowed; } | 5189 | cursor: not-allowed; } | |||
| 5124 | 5190 | |||||
| 5125 | .open > .dropdown-menu { | 5191 | .open > .dropdown-menu { | |||
| 5126 | display: block; } | 5192 | display: block; } | |||
| 5127 | 5193 | |||||
| 5128 | .open > a { | 5194 | .open > a { | |||
| 5129 | outline: 0; } | 5195 | outline: 0; } | |||
| 5130 | 5196 | |||||
| 5131 | .dropdown-menu-right { | 5197 | .dropdown-menu-right { | |||
| 5132 | left: auto; | 5198 | left: auto; | |||
| 5133 | right: 0; } | 5199 | right: 0; } | |||
| 5134 | 5200 | |||||
| 5135 | .dropdown-menu-left { | 5201 | .dropdown-menu-left { | |||
| 5136 | left: 0; | 5202 | left: 0; | |||
| 5137 | right: auto; } | 5203 | right: auto; } | |||
| 5138 | 5204 | |||||
| 5139 | .dropdown-header { | 5205 | .dropdown-header { | |||
| 5140 | display: block; | 5206 | display: block; | |||
| 5141 | padding: 3px 20px; | 5207 | padding: 3px 20px; | |||
| 5142 | font-size: 13px; | 5208 | font-size: 13px; | |||
| 5143 | line-height: 1.42857; | 5209 | line-height: 1.42857; | |||
| 5144 | color: #CCC; | 5210 | color: #CCC; | |||
| 5145 | white-space: nowrap; } | 5211 | white-space: nowrap; } | |||
| 5146 | 5212 | |||||
| 5147 | .dropdown-backdrop { | 5213 | .dropdown-backdrop { | |||
| 5148 | position: fixed; | 5214 | position: fixed; | |||
| 5149 | left: 0; | 5215 | left: 0; | |||
| 5150 | right: 0; | 5216 | right: 0; | |||
| 5151 | bottom: 0; | 5217 | bottom: 0; | |||
| 5152 | top: 0; | 5218 | top: 0; | |||
| 5153 | z-index: 990; } | 5219 | z-index: 990; } | |||
| 5154 | 5220 | |||||
| 5155 | .pull-right > .dropdown-menu { | 5221 | .pull-right > .dropdown-menu { | |||
| 5156 | right: 0; | 5222 | right: 0; | |||
| 5157 | left: auto; } | 5223 | left: auto; } | |||
| 5158 | 5224 | |||||
| 5159 | .dropup .caret, | 5225 | .dropup .caret, | |||
| 5160 | .navbar-fixed-bottom .dropdown .caret { | 5226 | .navbar-fixed-bottom .dropdown .caret { | |||
| 5161 | border-top: 0; | 5227 | border-top: 0; | |||
| 5162 | border-bottom: 4px dashed; | 5228 | border-bottom: 4px dashed; | |||
| 5163 | border-bottom: 4px solid \9; | 5229 | border-bottom: 4px solid \9; | |||
| 5164 | content: ""; } | 5230 | content: ""; } | |||
| 5165 | 5231 | |||||
| 5166 | .dropup .dropdown-menu, | 5232 | .dropup .dropdown-menu, | |||
| 5167 | .navbar-fixed-bottom .dropdown .dropdown-menu { | 5233 | .navbar-fixed-bottom .dropdown .dropdown-menu { | |||
| 5168 | top: auto; | 5234 | top: auto; | |||
| 5169 | bottom: 100%; | 5235 | bottom: 100%; | |||
| 5170 | margin-bottom: 2px; } | 5236 | margin-bottom: 2px; } | |||
| 5171 | 5237 | |||||
| 5172 | @media (min-width: 768px) { | 5238 | @media (min-width: 768px) { | |||
| 5173 | .navbar-right .dropdown-menu { | 5239 | .navbar-right .dropdown-menu { | |||
| 5174 | right: 0; | 5240 | right: 0; | |||
| 5175 | left: auto; } | 5241 | left: auto; } | |||
| 5176 | .navbar-right .dropdown-menu-left { | 5242 | .navbar-right .dropdown-menu-left { | |||
| 5177 | left: 0; | 5243 | left: 0; | |||
| 5178 | right: auto; } } | 5244 | right: auto; } } | |||
| 5179 | 5245 | |||||
| 5246 | @media (max-width: 768px) { | |||||
| 5247 | .dropdown-menu.pull-center { | |||||
| 5248 | width: 83vw; | |||||
| 5249 | margin-left: -40vw; | |||||
| 5250 | overflow-x: auto; } } | |||||
| 5251 | ||||||
| 5180 | .btn-group, | 5252 | .btn-group, | |||
| 5181 | .btn-group-vertical { | 5253 | .btn-group-vertical { | |||
| 5182 | position: relative; | 5254 | position: relative; | |||
| 5183 | display: inline-block; | 5255 | display: inline-block; | |||
| 5184 | vertical-align: middle; } | 5256 | vertical-align: middle; } | |||
| 5185 | .btn-group > .btn, | 5257 | .btn-group > .btn, | |||
| 5186 | .btn-group-vertical > .btn { | 5258 | .btn-group-vertical > .btn { | |||
| 5187 | position: relative; | 5259 | position: relative; | |||
| 5188 | float: left; } | 5260 | float: left; } | |||
| 5189 | .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, | 5261 | .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, | |||
| 5190 | .btn-group-vertical > .btn:hover, | 5262 | .btn-group-vertical > .btn:hover, | |||
| 5191 | .btn-group-vertical > .btn:focus, | 5263 | .btn-group-vertical > .btn:focus, | |||
| 5192 | .btn-group-vertical > .btn:active, | 5264 | .btn-group-vertical > .btn:active, | |||
| 5193 | .btn-group-vertical > .btn.active { | 5265 | .btn-group-vertical > .btn.active { | |||
| 5194 | z-index: 2; } | 5266 | z-index: 2; } | |||
| 5195 | 5267 | |||||
| 5196 | .btn-group .btn + .btn, | 5268 | .btn-group .btn + .btn, | |||
| 5197 | .btn-group .btn + .btn-group, | 5269 | .btn-group .btn + .btn-group, | |||
| 5198 | .btn-group .btn-group + .btn, | 5270 | .btn-group .btn-group + .btn, | |||
| 5199 | .btn-group .btn-group + .btn-group { | 5271 | .btn-group .btn-group + .btn-group { | |||
| 5200 | margin-left: -1px; } | 5272 | margin-left: -1px; } | |||
| 5201 | 5273 | |||||
| 5202 | .btn-toolbar { | 5274 | .btn-toolbar { | |||
| 5203 | margin-left: -5px; } | 5275 | margin-left: -5px; } | |||
| 5204 | .btn-toolbar:before, .btn-toolbar:after { | 5276 | .btn-toolbar:before, .btn-toolbar:after { | |||
| 5205 | content: " "; | 5277 | content: " "; | |||
| 5206 | display: table; } | 5278 | display: table; } | |||
| 5207 | .btn-toolbar:after { | 5279 | .btn-toolbar:after { | |||
| 5208 | clear: both; } | 5280 | clear: both; } | |||
| 5209 | .btn-toolbar .btn, | 5281 | .btn-toolbar .btn, | |||
| 5210 | .btn-toolbar .btn-group, | 5282 | .btn-toolbar .btn-group, | |||
| 5211 | .btn-toolbar .input-group { | 5283 | .btn-toolbar .input-group { | |||
| 5212 | float: left; } | 5284 | float: left; } | |||
| 5213 | .btn-toolbar > .btn, | 5285 | .btn-toolbar > .btn, | |||
| 5214 | .btn-toolbar > .btn-group, | 5286 | .btn-toolbar > .btn-group, | |||
| 5215 | .btn-toolbar > .input-group { | 5287 | .btn-toolbar > .input-group { | |||
| 5216 | margin-left: 5px; } | 5288 | margin-left: 5px; } | |||
| 5217 | 5289 | |||||
| 5218 | .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { | 5290 | .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { | |||
| 5219 | border-radius: 0; } | 5291 | border-radius: 0; } | |||
| 5220 | 5292 | |||||
| 5221 | .btn-group > .btn:first-child { | 5293 | .btn-group > .btn:first-child { | |||
| 5222 | margin-left: 0; } | 5294 | margin-left: 0; } | |||
| 5223 | .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { | 5295 | .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { | |||
| 5224 | border-bottom-right-radius: 0; | 5296 | border-bottom-right-radius: 0; | |||
| 5225 | border-top-right-radius: 0; } | 5297 | border-top-right-radius: 0; } | |||
| 5226 | 5298 | |||||
| 5227 | .btn-group > .btn:last-child:not(:first-child), | 5299 | .btn-group > .btn:last-child:not(:first-child), | |||
| 5228 | .btn-group > .dropdown-toggle:not(:first-child) { | 5300 | .btn-group > .dropdown-toggle:not(:first-child) { | |||
| 5229 | border-bottom-left-radius: 0; | 5301 | border-bottom-left-radius: 0; | |||
| 5230 | border-top-left-radius: 0; } | 5302 | border-top-left-radius: 0; } | |||
| 5231 | 5303 | |||||
| 5232 | .btn-group > .btn-group { | 5304 | .btn-group > .btn-group { | |||
| 5233 | float: left; } | 5305 | float: left; } | |||
| 5234 | 5306 | |||||
| 5235 | .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { | 5307 | .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { | |||
| 5236 | border-radius: 0; } | 5308 | border-radius: 0; } | |||
| 5237 | 5309 | |||||
| 5238 | .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, | 5310 | .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, | |||
| 5239 | .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { | 5311 | .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { | |||
| 5240 | border-bottom-right-radius: 0; | 5312 | border-bottom-right-radius: 0; | |||
| 5241 | border-top-right-radius: 0; } | 5313 | border-top-right-radius: 0; } | |||
| 5242 | 5314 | |||||
| 5243 | .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { | 5315 | .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { | |||
| 5244 | border-bottom-left-radius: 0; | 5316 | border-bottom-left-radius: 0; | |||
| 5245 | border-top-left-radius: 0; } | 5317 | border-top-left-radius: 0; } | |||
| 5246 | 5318 | |||||
| 5247 | .btn-group .dropdown-toggle:active, | 5319 | .btn-group .dropdown-toggle:active, | |||
| 5248 | .btn-group.open .dropdown-toggle { | 5320 | .btn-group.open .dropdown-toggle { | |||
| 5249 | outline: 0; } | 5321 | outline: 0; } | |||
| 5250 | 5322 | |||||
| 5251 | .btn-group > .btn + .dropdown-toggle { | 5323 | .btn-group > .btn + .dropdown-toggle { | |||
| 5252 | padding-left: 8px; | 5324 | padding-left: 8px; | |||
| 5253 | padding-right: 8px; } | 5325 | padding-right: 8px; } | |||
| 5254 | 5326 | |||||
| 5255 | .btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle { | 5327 | .btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle { | |||
| 5256 | padding-left: 12px; | 5328 | padding-left: 12px; | |||
| 5257 | padding-right: 12px; } | 5329 | padding-right: 12px; } | |||
| 5258 | 5330 | |||||
| 5259 | .btn-group.open .dropdown-toggle { | 5331 | .btn-group.open .dropdown-toggle { | |||
| 5260 | -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); | 5332 | -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); | |||
| 5261 | box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } | 5333 | box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } | |||
| 5262 | .btn-group.open .dropdown-toggle.btn-link { | 5334 | .btn-group.open .dropdown-toggle.btn-link { | |||
| 5263 | -webkit-box-shadow: none; | 5335 | -webkit-box-shadow: none; | |||
| 5264 | box-shadow: none; } | 5336 | box-shadow: none; } | |||
| 5265 | 5337 | |||||
| 5266 | .btn .caret { | 5338 | .btn .caret { | |||
| 5267 | margin-left: 0; } | 5339 | margin-left: 0; } | |||
| 5268 | 5340 | |||||
| 5269 | .btn-lg .caret, .btn-group-lg > .btn .caret { | 5341 | .btn-lg .caret, .btn-group-lg > .btn .caret { | |||
| 5270 | border-width: 5px 5px 0; | 5342 | border-width: 5px 5px 0; | |||
| 5271 | border-bottom-width: 0; } | 5343 | border-bottom-width: 0; } | |||
| 5272 | 5344 | |||||
| 5273 | .dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret { | 5345 | .dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret { | |||
| 5274 | border-width: 0 5px 5px; } | 5346 | border-width: 0 5px 5px; } | |||
| 5275 | 5347 | |||||
| 5276 | .btn-group-vertical > .btn, | 5348 | .btn-group-vertical > .btn, | |||
| 5277 | .btn-group-vertical > .btn-group, | 5349 | .btn-group-vertical > .btn-group, | |||
| 5278 | .btn-group-vertical > .btn-group > .btn { | 5350 | .btn-group-vertical > .btn-group > .btn { | |||
| 5279 | display: block; | 5351 | display: block; | |||
| 5280 | float: none; | 5352 | float: none; | |||
| 5281 | width: 100%; | 5353 | width: 100%; | |||
| 5282 | max-width: 100%; } | 5354 | max-width: 100%; } | |||
| 5283 | 5355 | |||||
| 5284 | .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after { | 5356 | .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after { | |||
| 5285 | content: " "; | 5357 | content: " "; | |||
| 5286 | display: table; } | 5358 | display: table; } | |||
| 5287 | 5359 | |||||
| 5288 | .btn-group-vertical > .btn-group:after { | 5360 | .btn-group-vertical > .btn-group:after { | |||
| 5289 | clear: both; } | 5361 | clear: both; } | |||
| 5290 | 5362 | |||||
| 5291 | .btn-group-vertical > .btn-group > .btn { | 5363 | .btn-group-vertical > .btn-group > .btn { | |||
| 5292 | float: none; } | 5364 | float: none; } | |||
| 5293 | 5365 | |||||
| 5294 | .btn-group-vertical > .btn + .btn, | 5366 | .btn-group-vertical > .btn + .btn, | |||
| 5295 | .btn-group-vertical > .btn + .btn-group, | 5367 | .btn-group-vertical > .btn + .btn-group, | |||
| 5296 | .btn-group-vertical > .btn-group + .btn, | 5368 | .btn-group-vertical > .btn-group + .btn, | |||
| 5297 | .btn-group-vertical > .btn-group + .btn-group { | 5369 | .btn-group-vertical > .btn-group + .btn-group { | |||
| 5298 | margin-top: -1px; | 5370 | margin-top: -1px; | |||
| 5299 | margin-left: 0; } | 5371 | margin-left: 0; } | |||
| 5300 | 5372 | |||||
| 5301 | .btn-group-vertical > .btn:not(:first-child):not(:last-child) { | 5373 | .btn-group-vertical > .btn:not(:first-child):not(:last-child) { | |||
| 5302 | border-radius: 0; } | 5374 | border-radius: 0; } | |||
| 5303 | 5375 | |||||
| 5304 | .btn-group-vertical > .btn:first-child:not(:last-child) { | 5376 | .btn-group-vertical > .btn:first-child:not(:last-child) { | |||
| 5305 | border-top-right-radius: 0; | 5377 | border-top-right-radius: 0; | |||
| 5306 | border-top-left-radius: 0; | 5378 | border-top-left-radius: 0; | |||
| 5307 | border-bottom-right-radius: 0; | 5379 | border-bottom-right-radius: 0; | |||
| 5308 | border-bottom-left-radius: 0; } | 5380 | border-bottom-left-radius: 0; } | |||
| 5309 | 5381 | |||||
| 5310 | .btn-group-vertical > .btn:last-child:not(:first-child) { | 5382 | .btn-group-vertical > .btn:last-child:not(:first-child) { | |||
| 5311 | border-top-right-radius: 0; | 5383 | border-top-right-radius: 0; | |||
| 5312 | border-top-left-radius: 0; | 5384 | border-top-left-radius: 0; | |||
| 5313 | border-bottom-right-radius: 0; | 5385 | border-bottom-right-radius: 0; | |||
| 5314 | border-bottom-left-radius: 0; } | 5386 | border-bottom-left-radius: 0; } | |||
| 5315 | 5387 | |||||
| 5316 | .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { | 5388 | .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { | |||
| 5317 | border-radius: 0; } | 5389 | border-radius: 0; } | |||
| 5318 | 5390 | |||||
| 5319 | .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, | 5391 | .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, | |||
| 5320 | .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { | 5392 | .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { | |||
| 5321 | border-bottom-right-radius: 0; | 5393 | border-bottom-right-radius: 0; | |||
| 5322 | border-bottom-left-radius: 0; } | 5394 | border-bottom-left-radius: 0; } | |||
| 5323 | 5395 | |||||
| 5324 | .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { | 5396 | .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { | |||
| 5325 | border-top-right-radius: 0; | 5397 | border-top-right-radius: 0; | |||
| 5326 | border-top-left-radius: 0; } | 5398 | border-top-left-radius: 0; } | |||
| 5327 | 5399 | |||||
| 5328 | .btn-group-justified { | 5400 | .btn-group-justified { | |||
| 5329 | display: table; | 5401 | display: table; | |||
| 5330 | width: 100%; | 5402 | width: 100%; | |||
| 5331 | table-layout: fixed; | 5403 | table-layout: fixed; | |||
| 5332 | border-collapse: separate; } | 5404 | border-collapse: separate; } | |||
| 5333 | .btn-group-justified > .btn, | 5405 | .btn-group-justified > .btn, | |||
| 5334 | .btn-group-justified > .btn-group { | 5406 | .btn-group-justified > .btn-group { | |||
| 5335 | float: none; | 5407 | float: none; | |||
| 5336 | display: table-cell; | 5408 | display: table-cell; | |||
| 5337 | width: 1%; } | 5409 | width: 1%; } | |||
| 5338 | .btn-group-justified > .btn-group .btn { | 5410 | .btn-group-justified > .btn-group .btn { | |||
| 5339 | width: 100%; } | 5411 | width: 100%; } | |||
| 5340 | .btn-group-justified > .btn-group .dropdown-menu { | 5412 | .btn-group-justified > .btn-group .dropdown-menu { | |||
| 5341 | left: auto; } | 5413 | left: auto; } | |||
| 5342 | 5414 | |||||
| 5343 | [data-toggle="buttons"] > .btn input[type="radio"], | 5415 | [data-toggle="buttons"] > .btn input[type="radio"], | |||
| 5344 | [data-toggle="buttons"] > .btn input[type="checkbox"], | 5416 | [data-toggle="buttons"] > .btn input[type="checkbox"], | |||
| 5345 | [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], | 5417 | [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], | |||
| 5346 | [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { | 5418 | [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { | |||
| 5347 | position: absolute; | 5419 | position: absolute; | |||
| 5348 | clip: rect(0, 0, 0, 0); | 5420 | clip: rect(0, 0, 0, 0); | |||
| 5349 | pointer-events: none; } | 5421 | pointer-events: none; } | |||
| 5350 | 5422 | |||||
| 5351 | .input-group { | 5423 | .input-group { | |||
| 5352 | position: relative; | 5424 | position: relative; | |||
| 5353 | display: table; | 5425 | display: table; | |||
| 5354 | border-collapse: separate; } | 5426 | border-collapse: separate; } | |||
| 5355 | .input-group[class*="col-"] { | 5427 | .input-group[class*="col-"] { | |||
| 5356 | float: none; | 5428 | float: none; | |||
| 5357 | padding-left: 0; | 5429 | padding-left: 0; | |||
| 5358 | padding-right: 0; } | 5430 | padding-right: 0; } | |||
| 5359 | .input-group .form-control { | 5431 | .input-group .form-control { | |||
| 5360 | position: relative; | 5432 | position: relative; | |||
| 5361 | z-index: 2; | 5433 | z-index: 2; | |||
| 5362 | float: left; | 5434 | float: left; | |||
| 5363 | width: 100%; | 5435 | width: 100%; | |||
| 5364 | margin-bottom: 0; } | 5436 | margin-bottom: 0; } | |||
| 5365 | .input-group .form-control:focus { | 5437 | .input-group .form-control:focus { | |||
| 5366 | z-index: 3; } | 5438 | z-index: 3; } | |||
| 5367 | 5439 | |||||
| 5368 | .input-group-addon, | 5440 | .input-group-addon, | |||
| 5369 | .input-group-btn, | 5441 | .input-group-btn, | |||
| 5370 | .input-group .form-control { | 5442 | .input-group .form-control { | |||
| 5371 | display: table-cell; } | 5443 | display: table-cell; } | |||
| 5372 | .input-group-addon:not(:first-child):not(:last-child), | 5444 | .input-group-addon:not(:first-child):not(:last-child), | |||
| 5373 | .input-group-btn:not(:first-child):not(:last-child), | 5445 | .input-group-btn:not(:first-child):not(:last-child), | |||
| 5374 | .input-group .form-control:not(:first-child):not(:last-child) { | 5446 | .input-group .form-control:not(:first-child):not(:last-child) { | |||
| 5375 | border-radius: 0; } | 5447 | border-radius: 0; } | |||
| 5376 | 5448 | |||||
| 5377 | .input-group-addon, | 5449 | .input-group-addon, | |||
| 5378 | .input-group-btn { | 5450 | .input-group-btn { | |||
| 5379 | width: 1%; | 5451 | width: 1%; | |||
| 5380 | white-space: nowrap; | 5452 | white-space: nowrap; | |||
| 5381 | vertical-align: middle; } | 5453 | vertical-align: middle; } | |||
| 5382 | 5454 | |||||
| 5383 | .input-group-addon { | 5455 | .input-group-addon { | |||
| 5384 | padding: 8px 12px; | 5456 | padding: 8px 12px; | |||
| 5385 | font-size: 15px; | 5457 | font-size: 15px; | |||
| 5386 | font-weight: normal; | 5458 | font-weight: normal; | |||
| 5387 | line-height: 1; | 5459 | line-height: 1; | |||
| 5388 | color: #666; | 5460 | color: #666; | |||
| 5389 | text-align: center; | 5461 | text-align: center; | |||
| 5390 | border-radius: 0; } | 5462 | border-radius: 0; } | |||
| 5391 | .input-group-addon.input-sm, | 5463 | .input-group-addon.input-sm, | |||
| 5392 | .input-group-sm > .input-group-addon, | 5464 | .input-group-sm > .input-group-addon, | |||
| 5393 | .input-group-sm > .input-group-btn > .input-group-addon.btn { | 5465 | .input-group-sm > .input-group-btn > .input-group-addon.btn { | |||
| 5394 | padding: 5px 10px; | 5466 | padding: 5px 10px; | |||
| 5395 | font-size: 13px; | 5467 | font-size: 13px; | |||
| 5396 | border-radius: 0; } | 5468 | border-radius: 0; } | |||
| 5397 | .input-group-addon.input-lg, | 5469 | .input-group-addon.input-lg, | |||
| 5398 | .input-group-lg > .input-group-addon, | 5470 | .input-group-lg > .input-group-addon, | |||
| 5399 | .input-group-lg > .input-group-btn > .input-group-addon.btn { | 5471 | .input-group-lg > .input-group-btn > .input-group-addon.btn { | |||
| 5400 | padding: 14px 22px; | 5472 | padding: 14px 22px; | |||
| 5401 | font-size: 18px; | 5473 | font-size: 18px; | |||
| 5402 | border-radius: 0; } | 5474 | border-radius: 0; } | |||
| 5403 | .input-group-addon input[type="radio"], | 5475 | .input-group-addon input[type="radio"], | |||
| 5404 | .input-group-addon input[type="checkbox"] { | 5476 | .input-group-addon input[type="checkbox"] { | |||
| 5405 | margin-top: 0; } | 5477 | margin-top: 0; } | |||
| 5406 | 5478 | |||||
| 5407 | .input-group .form-control:first-child, | 5479 | .input-group .form-control:first-child, | |||
| 5408 | .input-group-addon:first-child, | 5480 | .input-group-addon:first-child, | |||
| 5409 | .input-group-btn:first-child > .btn, | 5481 | .input-group-btn:first-child > .btn, | |||
| 5410 | .input-group-btn:first-child > .btn-group > .btn, | 5482 | .input-group-btn:first-child > .btn-group > .btn, | |||
| 5411 | .input-group-btn:first-child > .dropdown-toggle, | 5483 | .input-group-btn:first-child > .dropdown-toggle, | |||
| 5412 | .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), | 5484 | .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), | |||
| 5413 | .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { | 5485 | .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { | |||
| 5414 | border-bottom-right-radius: 0; | 5486 | border-bottom-right-radius: 0; | |||
| 5415 | border-top-right-radius: 0; } | 5487 | border-top-right-radius: 0; } | |||
| 5416 | 5488 | |||||
| 5417 | .input-group-addon:first-child { | 5489 | .input-group-addon:first-child { | |||
| 5418 | border-right: 0; } | 5490 | border-right: 0; } | |||
| 5419 | 5491 | |||||
| 5420 | .input-group .form-control:last-child, | 5492 | .input-group .form-control:last-child, | |||
| 5421 | .input-group-addon:last-child, | 5493 | .input-group-addon:last-child, | |||
| 5422 | .input-group-btn:last-child > .btn, | 5494 | .input-group-btn:last-child > .btn, | |||
| 5423 | .input-group-btn:last-child > .btn-group > .btn, | 5495 | .input-group-btn:last-child > .btn-group > .btn, | |||
| 5424 | .input-group-btn:last-child > .dropdown-toggle, | 5496 | .input-group-btn:last-child > .dropdown-toggle, | |||
| 5425 | .input-group-btn:first-child > .btn:not(:first-child), | 5497 | .input-group-btn:first-child > .btn:not(:first-child), | |||
| 5426 | .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { | 5498 | .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { | |||
| 5427 | border-bottom-left-radius: 0; | 5499 | border-bottom-left-radius: 0; | |||
| 5428 | border-top-left-radius: 0; } | 5500 | border-top-left-radius: 0; } | |||
| 5429 | 5501 | |||||
| 5430 | .input-group-addon:last-child { | 5502 | .input-group-addon:last-child { | |||
| 5431 | border-left: 0; } | 5503 | border-left: 0; } | |||
| 5432 | 5504 | |||||
| 5433 | .input-group-btn { | 5505 | .input-group-btn { | |||
| 5434 | position: relative; | 5506 | position: relative; | |||
| 5435 | font-size: 0; | 5507 | font-size: 0; | |||
| 5436 | white-space: nowrap; } | 5508 | white-space: nowrap; } | |||
| 5437 | .input-group-btn > .btn { | 5509 | .input-group-btn > .btn { | |||
| 5438 | position: relative; } | 5510 | position: relative; } | |||
| 5439 | .input-group-btn > .btn + .btn { | 5511 | .input-group-btn > .btn + .btn { | |||
| 5440 | margin-left: -1px; } | 5512 | margin-left: -1px; } | |||
| 5441 | .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { | 5513 | .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { | |||
| 5442 | z-index: 2; } | 5514 | z-index: 2; } | |||
| 5443 | .input-group-btn:first-child > .btn, | 5515 | .input-group-btn:first-child > .btn, | |||
| 5444 | .input-group-btn:first-child > .btn-group { | 5516 | .input-group-btn:first-child > .btn-group { | |||
| 5445 | margin-right: -1px; } | 5517 | margin-right: -1px; } | |||
| 5446 | .input-group-btn:last-child > .btn, | 5518 | .input-group-btn:last-child > .btn, | |||
| 5447 | .input-group-btn:last-child > .btn-group { | 5519 | .input-group-btn:last-child > .btn-group { | |||
| 5448 | z-index: 2; | 5520 | z-index: 2; | |||
| 5449 | margin-left: -1px; } | 5521 | margin-left: -1px; } | |||
| 5450 | 5522 | |||||
| 5451 | .nav { | 5523 | .nav { | |||
| 5452 | margin-bottom: 0; | 5524 | margin-bottom: 0; | |||
| 5453 | padding-left: 0; | 5525 | padding-left: 0; | |||
| 5454 | list-style: none; } | 5526 | list-style: none; } | |||
| 5455 | .nav:before, .nav:after { | 5527 | .nav:before, .nav:after { | |||
| 5456 | content: " "; | 5528 | content: " "; | |||
| 5457 | display: table; } | 5529 | display: table; } | |||
| 5458 | .nav:after { | 5530 | .nav:after { | |||
| 5459 | clear: both; } | 5531 | clear: both; } | |||
| 5460 | .nav > li { | 5532 | .nav > li { | |||
| 5461 | position: relative; | 5533 | position: relative; | |||
| 5462 | display: block; } | 5534 | display: block; } | |||
| 5463 | .nav > li > a { | 5535 | .nav > li > a { | |||
| 5464 | position: relative; | 5536 | position: relative; | |||
| 5465 | display: block; | 5537 | display: block; | |||
| 5466 | padding: 10px 15px; } | 5538 | padding: 10px 15px; } | |||
| 5467 | .nav > li > a:hover, .nav > li > a:focus { | 5539 | .nav > li > a:hover, .nav > li > a:focus { | |||
| 5468 | text-decoration: none; } | 5540 | text-decoration: none; } | |||
| 5469 | .nav > li.disabled > a { | 5541 | .nav > li.disabled > a { | |||
| 5470 | color: #CCC; } | 5542 | color: #CCC; } | |||
| 5471 | .nav > li.disabled > a:hover, .nav > li.disabled > a:focus { | 5543 | .nav > li.disabled > a:hover, .nav > li.disabled > a:focus { | |||
| 5472 | color: #CCC; | 5544 | color: #CCC; | |||
| 5473 | text-decoration: none; | 5545 | text-decoration: none; | |||
| 5474 | background-color: transparent; | 5546 | background-color: transparent; | |||
| 5475 | cursor: not-allowed; } | 5547 | cursor: not-allowed; } | |||
| 5476 | .nav .open > a, .nav .open > a:hover, .nav .open > a:focus { | 5548 | .nav .open > a, .nav .open > a:hover, .nav .open > a:focus { | |||
| 5477 | border-color: #ED008C; } | 5549 | border-color: #ED008C; } | |||
| 5478 | .nav .nav-divider { | 5550 | .nav .nav-divider { | |||
| 5479 | height: 1px; | 5551 | height: 1px; | |||
| 5480 | margin: 9.5px 0; | 5552 | margin: 9.5px 0; | |||
| 5481 | overflow: hidden; | 5553 | overflow: hidden; | |||
| 5482 | background-color: #F2F2F2; } | 5554 | background-color: #F2F2F2; } | |||
| 5483 | .nav > li > a > img { | 5555 | .nav > li > a > img { | |||
| 5484 | max-width: none; } | 5556 | max-width: none; } | |||
| 5485 | 5557 | |||||
| 5486 | .nav-tabs > li { | 5558 | .nav-tabs > li { | |||
| 5487 | float: left; | 5559 | float: left; | |||
| 5488 | text-transform: uppercase; | 5560 | text-transform: uppercase; | |||
| 5489 | font-size: 13px; } | 5561 | font-size: 13px; } | |||
| 5490 | @media (min-width: 768px) { | 5562 | @media (min-width: 768px) { | |||
| 5491 | .nav-tabs > li { | 5563 | .nav-tabs > li { | |||
| 5492 | font-size: 14px; } } | 5564 | font-size: 14px; } } | |||
| 5493 | .nav-tabs > li > a { | 5565 | .nav-tabs > li > a { | |||
| 5494 | color: #8e8e8e; | 5566 | color: #8e8e8e; | |||
| 5495 | margin-right: 2px; | 5567 | margin-right: 2px; | |||
| 5496 | line-height: 1.42857; | 5568 | line-height: 1.42857; | |||
| 5497 | border-width: 0px; | 5569 | border-width: 0px; | |||
| 5498 | border-bottom: 4px solid transparent; | 5570 | border-bottom: 4px solid transparent; | |||
| 5499 | border-radius: 0 0 0 0; } | 5571 | border-radius: 0 0 0 0; } | |||
| 5500 | .nav-tabs > li > a:hover { | 5572 | .nav-tabs > li > a:hover { | |||
| 5501 | border-color: #D4027B; } | 5573 | border-color: #D4027B; } | |||
| 5502 | .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { | 5574 | .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { | |||
| 5503 | color: #ED008C; | 5575 | color: #ED008C; | |||
| 5504 | background-color: #fff; | 5576 | background-color: #fff; | |||
| 5505 | border-bottom: 4px solid #D4027B; | 5577 | border-bottom: 4px solid #D4027B; | |||
| 5506 | cursor: default; } | 5578 | cursor: default; } | |||
| 5507 | 5579 | |||||
| 5508 | .nav-pills > li { | 5580 | .nav-pills > li { | |||
| 5509 | float: left; } | 5581 | float: left; } | |||
| 5510 | .nav-pills > li > a { | 5582 | .nav-pills > li > a { | |||
| 5511 | border-radius: 0; } | 5583 | border-radius: 0; } | |||
| 5512 | .nav-pills > li + li { | 5584 | .nav-pills > li + li { | |||
| 5513 | margin-left: 2px; } | 5585 | margin-left: 2px; } | |||
| 5514 | .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { | 5586 | .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { | |||
| 5515 | color: #fff; | 5587 | color: #fff; | |||
| 5516 | background-color: #ED008C; } | 5588 | background-color: #ED008C; } | |||
| 5517 | 5589 | |||||
| 5518 | .nav-stacked > li { | 5590 | .nav-stacked > li { | |||
| 5519 | float: none; } | 5591 | float: none; } | |||
| 5520 | .nav-stacked > li + li { | 5592 | .nav-stacked > li + li { | |||
| 5521 | margin-top: 2px; | 5593 | margin-top: 2px; | |||
| 5522 | margin-left: 0; } | 5594 | margin-left: 0; } | |||
| 5523 | 5595 | |||||
| 5524 | .nav-justified, .nav-tabs.nav-justified { | 5596 | .nav-justified, .nav-tabs.nav-justified { | |||
| 5525 | width: 100%; } | 5597 | width: 100%; } | |||
| 5526 | .nav-justified > li, .nav-tabs.nav-justified > li { | 5598 | .nav-justified > li, .nav-tabs.nav-justified > li { | |||
| 5527 | float: none; } | 5599 | float: none; } | |||
| 5528 | .nav-justified > li > a, .nav-tabs.nav-justified > li > a { | 5600 | .nav-justified > li > a, .nav-tabs.nav-justified > li > a { | |||
| 5529 | text-align: center; | 5601 | text-align: center; | |||
| 5530 | margin-bottom: 5px; } | 5602 | margin-bottom: 5px; } | |||
| 5531 | .nav-justified > .dropdown .dropdown-menu { | 5603 | .nav-justified > .dropdown .dropdown-menu { | |||
| 5532 | top: auto; | 5604 | top: auto; | |||
| 5533 | left: auto; } | 5605 | left: auto; } | |||
| 5534 | @media (min-width: 768px) { | 5606 | @media (min-width: 768px) { | |||
| 5535 | .nav-justified > li, .nav-tabs.nav-justified > li { | 5607 | .nav-justified > li, .nav-tabs.nav-justified > li { | |||
| 5536 | display: table-cell; | 5608 | display: table-cell; | |||
| 5537 | width: 1%; } | 5609 | width: 1%; } | |||
| 5538 | .nav-justified > li > a, .nav-tabs.nav-justified > li > a { | 5610 | .nav-justified > li > a, .nav-tabs.nav-justified > li > a { | |||
| 5539 | margin-bottom: 0; } } | 5611 | margin-bottom: 0; } } | |||
| 5540 | .nav-justified--inline > li { | 5612 | .nav-justified--inline > li { | |||
| 5541 | display: table-cell; | 5613 | display: table-cell; | |||
| 5542 | width: 1%; } | 5614 | width: 1%; } | |||
| 5543 | .nav-justified--inline > li > a { | 5615 | .nav-justified--inline > li > a { | |||
| 5544 | margin-bottom: 0; } | 5616 | margin-bottom: 0; } | |||
| 5545 | 5617 | |||||
| 5546 | .nav-tabs-justified, .nav-tabs.nav-justified { | 5618 | .nav-tabs-justified, .nav-tabs.nav-justified { | |||
| 5547 | border-bottom: 0; } | 5619 | border-bottom: 0; } | |||
| 5548 | .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { | 5620 | .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { | |||
| 5549 | margin-right: 0; | 5621 | margin-right: 0; | |||
| 5550 | border-radius: 0; } | 5622 | border-radius: 0; } | |||
| 5551 | .nav-tabs-justified > li > a:hover, .nav-tabs.nav-justified > li > a:hover { | 5623 | .nav-tabs-justified > li > a:hover, .nav-tabs.nav-justified > li > a:hover { | |||
| 5552 | border-color: #D4027B; } | 5624 | border-color: #D4027B; } | |||
| 5553 | .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, | 5625 | .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, | |||
| 5554 | .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, | 5626 | .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, | |||
| 5555 | .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { | 5627 | .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { | |||
| 5556 | border-bottom: 4px solid #fff; } | 5628 | border-bottom: 4px solid #fff; } | |||
| 5557 | @media (min-width: 768px) { | 5629 | @media (min-width: 768px) { | |||
| 5558 | .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { | 5630 | .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { | |||
| 5559 | border-bottom: 4px solid #fff; | 5631 | border-bottom: 4px solid #fff; | |||
| 5560 | border-radius: 0 0 0 0; } | 5632 | border-radius: 0 0 0 0; } | |||
| 5561 | .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, | 5633 | .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, | |||
| 5562 | .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, | 5634 | .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, | |||
| 5563 | .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { | 5635 | .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { | |||
| 5564 | border-bottom-color: #ED008C; } } | 5636 | border-bottom-color: #ED008C; } } | |||
| 5565 | 5637 | |||||
| 5566 | .tab-content > .tab-pane { | 5638 | .tab-content > .tab-pane { | |||
| 5567 | display: none; } | 5639 | display: none; } | |||
| 5568 | 5640 | |||||
| 5569 | .tab-content > .active { | 5641 | .tab-content > .active { | |||
| 5570 | display: block; } | 5642 | display: block; } | |||
| 5571 | 5643 | |||||
| 5572 | .nav-tabs .dropdown-menu { | 5644 | .nav-tabs .dropdown-menu { | |||
| 5573 | margin-top: -1px; | 5645 | margin-top: -1px; | |||
| 5574 | border-top-right-radius: 0; | 5646 | border-top-right-radius: 0; | |||
| 5575 | border-top-left-radius: 0; } | 5647 | border-top-left-radius: 0; } | |||
| 5576 | 5648 | |||||
| 5577 | .navbar { | 5649 | .navbar { | |||
| 5578 | position: relative; | 5650 | position: relative; | |||
| 5579 | min-height: 40px; | 5651 | min-height: 40px; | |||
| 5580 | margin-bottom: 21px; | 5652 | margin-bottom: 21px; | |||
| 5581 | border: 1px solid transparent; } | 5653 | border: 1px solid transparent; } | |||
| 5582 | .navbar:before, .navbar:after { | 5654 | .navbar:before, .navbar:after { | |||
| 5583 | content: " "; | 5655 | content: " "; | |||
| 5584 | display: table; } | 5656 | display: table; } | |||
| 5585 | .navbar:after { | 5657 | .navbar:after { | |||
| 5586 | clear: both; } | 5658 | clear: both; } | |||
| 5587 | @media (min-width: 768px) { | 5659 | @media (min-width: 768px) { | |||
| 5588 | .navbar { | 5660 | .navbar { | |||
| 5589 | border-radius: 0; } } | 5661 | border-radius: 0; } } | |||
| 5590 | 5662 | |||||
| 5591 | .navbar-header:before, .navbar-header:after { | 5663 | .navbar-header:before, .navbar-header:after { | |||
| 5592 | content: " "; | 5664 | content: " "; | |||
| 5593 | display: table; } | 5665 | display: table; } | |||
| 5594 | 5666 | |||||
| 5595 | .navbar-header:after { | 5667 | .navbar-header:after { | |||
| 5596 | clear: both; } | 5668 | clear: both; } | |||
| 5597 | 5669 | |||||
| 5598 | @media (min-width: 768px) { | 5670 | @media (min-width: 768px) { | |||
| 5599 | .navbar-header { | 5671 | .navbar-header { | |||
| 5600 | float: left; } } | 5672 | float: left; } } | |||
| 5601 | 5673 | |||||
| 5602 | .navbar-collapse { | 5674 | .navbar-collapse { | |||
| 5603 | overflow-x: visible; | 5675 | overflow-x: visible; | |||
| 5604 | padding-right: 15px; | 5676 | padding-right: 15px; | |||
| 5605 | padding-left: 15px; | 5677 | padding-left: 15px; | |||
| 5606 | border-top: 1px solid transparent; | 5678 | border-top: 1px solid transparent; | |||
| 5607 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); | 5679 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); | |||
| 5608 | -webkit-overflow-scrolling: touch; } | 5680 | -webkit-overflow-scrolling: touch; } | |||
| 5609 | .navbar-collapse:before, .navbar-collapse:after { | 5681 | .navbar-collapse:before, .navbar-collapse:after { | |||
| 5610 | content: " "; | 5682 | content: " "; | |||
| 5611 | display: table; } | 5683 | display: table; } | |||
| 5612 | .navbar-collapse:after { | 5684 | .navbar-collapse:after { | |||
| 5613 | clear: both; } | 5685 | clear: both; } | |||
| 5614 | .navbar-collapse.in { | 5686 | .navbar-collapse.in { | |||
| 5615 | overflow-y: auto; } | 5687 | overflow-y: auto; } | |||
| 5616 | @media (min-width: 768px) { | 5688 | @media (min-width: 768px) { | |||
| 5617 | .navbar-collapse { | 5689 | .navbar-collapse { | |||
| 5618 | width: auto; | 5690 | width: auto; | |||
| 5619 | border-top: 0; | 5691 | border-top: 0; | |||
| 5620 | box-shadow: none; } | 5692 | box-shadow: none; } | |||
| 5621 | .navbar-collapse.collapse { | 5693 | .navbar-collapse.collapse { | |||
| 5622 | display: block !important; | 5694 | display: block !important; | |||
| 5623 | height: auto !important; | 5695 | height: auto !important; | |||
| 5624 | padding-bottom: 0; | 5696 | padding-bottom: 0; | |||
| 5625 | overflow: visible !important; } | 5697 | overflow: visible !important; } | |||
| 5626 | .navbar-collapse.in { | 5698 | .navbar-collapse.in { | |||
| 5627 | overflow-y: visible; } | 5699 | overflow-y: visible; } | |||
| 5628 | .navbar-fixed-top .navbar-collapse, | 5700 | .navbar-fixed-top .navbar-collapse, | |||
| 5629 | .navbar-static-top .navbar-collapse, | 5701 | .navbar-static-top .navbar-collapse, | |||
| 5630 | .navbar-fixed-bottom .navbar-collapse { | 5702 | .navbar-fixed-bottom .navbar-collapse { | |||
| 5631 | padding-left: 0; | 5703 | padding-left: 0; | |||
| 5632 | padding-right: 0; } } | 5704 | padding-right: 0; } } | |||
| 5633 | 5705 | |||||
| 5634 | .navbar-fixed-top .navbar-collapse, | 5706 | .navbar-fixed-top .navbar-collapse, | |||
| 5635 | .navbar-fixed-bottom .navbar-collapse { | 5707 | .navbar-fixed-bottom .navbar-collapse { | |||
| 5636 | max-height: 340px; } | 5708 | max-height: 340px; } | |||
| 5637 | @media (max-device-width: 480px) and (orientation: landscape) { | 5709 | @media (max-device-width: 480px) and (orientation: landscape) { | |||
| 5638 | .navbar-fixed-top .navbar-collapse, | 5710 | .navbar-fixed-top .navbar-collapse, | |||
| 5639 | .navbar-fixed-bottom .navbar-collapse { | 5711 | .navbar-fixed-bottom .navbar-collapse { | |||
| 5640 | max-height: 200px; } } | 5712 | max-height: 200px; } } | |||
| 5641 | 5713 | |||||
| 5642 | .container > .navbar-header, | 5714 | .container > .navbar-header, | |||
| 5643 | .container > .navbar-collapse, | 5715 | .container > .navbar-collapse, | |||
| 5644 | .container-fluid > .navbar-header, | 5716 | .container-fluid > .navbar-header, | |||
| 5645 | .container-fluid > .navbar-collapse { | 5717 | .container-fluid > .navbar-collapse { | |||
| 5646 | margin-right: -15px; | 5718 | margin-right: -15px; | |||
| 5647 | margin-left: -15px; } | 5719 | margin-left: -15px; } | |||
| 5648 | @media (min-width: 768px) { | 5720 | @media (min-width: 768px) { | |||
| 5649 | .container > .navbar-header, | 5721 | .container > .navbar-header, | |||
| 5650 | .container > .navbar-collapse, | 5722 | .container > .navbar-collapse, | |||
| 5651 | .container-fluid > .navbar-header, | 5723 | .container-fluid > .navbar-header, | |||
| 5652 | .container-fluid > .navbar-collapse { | 5724 | .container-fluid > .navbar-collapse { | |||
| 5653 | margin-right: 0; | 5725 | margin-right: 0; | |||
| 5654 | margin-left: 0; } } | 5726 | margin-left: 0; } } | |||
| 5655 | 5727 | |||||
| 5656 | .navbar-static-top { | 5728 | .navbar-static-top { | |||
| 5657 | z-index: 1000; | 5729 | z-index: 1000; | |||
| 5658 | border-width: 0 0 1px; } | 5730 | border-width: 0 0 1px; } | |||
| 5659 | @media (min-width: 768px) { | 5731 | @media (min-width: 768px) { | |||
| 5660 | .navbar-static-top { | 5732 | .navbar-static-top { | |||
| 5661 | border-radius: 0; } } | 5733 | border-radius: 0; } } | |||
| 5662 | 5734 | |||||
| 5663 | .navbar-fixed-top, | 5735 | .navbar-fixed-top, | |||
| 5664 | .navbar-fixed-bottom { | 5736 | .navbar-fixed-bottom { | |||
| 5665 | position: fixed; | 5737 | position: fixed; | |||
| 5666 | right: 0; | 5738 | right: 0; | |||
| 5667 | left: 0; | 5739 | left: 0; | |||
| 5668 | z-index: 1030; } | 5740 | z-index: 1030; } | |||
| 5669 | @media (min-width: 768px) { | 5741 | @media (min-width: 768px) { | |||
| 5670 | .navbar-fixed-top, | 5742 | .navbar-fixed-top, | |||
| 5671 | .navbar-fixed-bottom { | 5743 | .navbar-fixed-bottom { | |||
| 5672 | border-radius: 0; } } | 5744 | border-radius: 0; } } | |||
| 5673 | 5745 | |||||
| 5674 | .navbar-fixed-bottom { | 5746 | .navbar-fixed-bottom { | |||
| 5675 | height: 40px; } | 5747 | height: 40px; } | |||
| 5676 | .navbar-fixed-bottom body { | 5748 | .navbar-fixed-bottom body { | |||
| 5677 | padding-bottom: 40px; } | 5749 | padding-bottom: 40px; } | |||
| 5678 | 5750 | |||||
| 5679 | .navbar-fixed-top { | 5751 | .navbar-fixed-top { | |||
| 5680 | top: 0; | 5752 | top: 0; | |||
| 5681 | border-width: 0 0 1px; } | 5753 | border-width: 0 0 1px; } | |||
| 5682 | 5754 | |||||
| 5683 | .navbar-fixed-bottom { | 5755 | .navbar-fixed-bottom { | |||
| 5684 | bottom: 0; | 5756 | bottom: 0; | |||
| 5685 | margin-bottom: 0; | 5757 | margin-bottom: 0; | |||
| 5686 | border-width: 1px 0 0; } | 5758 | border-width: 1px 0 0; } | |||
| 5687 | 5759 | |||||
| 5688 | .navbar-brand { | 5760 | .navbar-brand { | |||
| 5689 | float: left; | 5761 | float: left; | |||
| 5690 | font-size: 18px; | 5762 | font-size: 18px; | |||
| 5691 | line-height: 21px; | 5763 | line-height: 21px; | |||
| 5692 | height: 40px; } | 5764 | height: 40px; } | |||
| 5693 | .navbar-brand:hover, .navbar-brand:focus { | 5765 | .navbar-brand:hover, .navbar-brand:focus { | |||
| 5694 | text-decoration: none; } | 5766 | text-decoration: none; } | |||
| 5695 | .navbar-brand > img { | 5767 | .navbar-brand > img { | |||
| 5696 | display: block; | 5768 | display: block; | |||
| 5697 | height: 100%; } | 5769 | height: 100%; } | |||
| 5698 | @media (min-width: 768px) { | 5770 | @media (min-width: 768px) { | |||
| 5699 | .navbar > .container .navbar-brand, | 5771 | .navbar > .container .navbar-brand, | |||
| 5700 | .navbar > .container-fluid .navbar-brand { | 5772 | .navbar > .container-fluid .navbar-brand { | |||
| 5701 | margin-left: -15px; } } | 5773 | margin-left: -15px; } } | |||
| 5702 | 5774 | |||||
| 5703 | .navbar-toggle { | 5775 | .navbar-toggle { | |||
| 5704 | background-color: transparent; | 5776 | background-color: transparent; | |||
| 5705 | background-image: none; | 5777 | background-image: none; | |||
| 5706 | border: 1px solid transparent; | 5778 | border: 1px solid transparent; | |||
| 5707 | border-radius: 0; } | 5779 | border-radius: 0; } | |||
| 5708 | .navbar-toggle:focus { | 5780 | .navbar-toggle:focus { | |||
| 5709 | outline: 0; } | 5781 | outline: 0; } | |||
| 5710 | .navbar-toggle .icon-bar { | 5782 | .navbar-toggle .icon-bar { | |||
| 5711 | display: block; | 5783 | display: block; | |||
| 5712 | width: 24px; | 5784 | width: 24px; | |||
| 5713 | height: 1px; | 5785 | height: 1px; | |||
| 5714 | border-radius: 1px; | 5786 | border-radius: 1px; | |||
| 5715 | background-color: #ED008C; } | 5787 | background-color: #ED008C; } | |||
| 5716 | .navbar-toggle .icon-bar + .icon-bar { | 5788 | .navbar-toggle .icon-bar + .icon-bar { | |||
| 5717 | margin-top: 6px; } | 5789 | margin-top: 6px; } | |||
| 5718 | @media (min-width: 768px) { | 5790 | @media (min-width: 768px) { | |||
| 5719 | .navbar-toggle { | 5791 | .navbar-toggle { | |||
| 5720 | display: none; } } | 5792 | display: none; } } | |||
| 5721 | 5793 | |||||
| 5722 | .navbar-nav { | 5794 | .navbar-nav { | |||
| 5723 | margin: 4.75px -15px; } | 5795 | margin: 4.75px -15px; } | |||
| 5724 | .navbar-nav > li > a { | 5796 | .navbar-nav > li > a { | |||
| 5725 | padding-top: 10px; | 5797 | padding-top: 10px; | |||
| 5726 | padding-bottom: 10px; | 5798 | padding-bottom: 10px; | |||
| 5727 | line-height: 21px; } | 5799 | line-height: 21px; } | |||
| 5728 | @media (max-width: 767px) { | 5800 | @media (max-width: 767px) { | |||
| 5729 | .navbar-nav .open .dropdown-menu { | 5801 | .navbar-nav .open .dropdown-menu { | |||
| 5730 | position: static; | 5802 | position: static; | |||
| 5731 | float: none; | 5803 | float: none; | |||
| 5732 | width: auto; | 5804 | width: auto; | |||
| 5733 | margin-top: 0; | 5805 | margin-top: 0; | |||
| 5734 | background-color: transparent; | 5806 | background-color: transparent; | |||
| 5735 | border: 0; | 5807 | border: 0; | |||
| 5736 | box-shadow: none; } | 5808 | box-shadow: none; } | |||
| 5737 | .navbar-nav .open .dropdown-menu > li > a, | 5809 | .navbar-nav .open .dropdown-menu > li > a, | |||
| 5738 | .navbar-nav .open .dropdown-menu .dropdown-header { | 5810 | .navbar-nav .open .dropdown-menu .dropdown-header { | |||
| 5739 | padding: 5px 15px 5px 25px; } | 5811 | padding: 5px 15px 5px 25px; } | |||
| 5740 | .navbar-nav .open .dropdown-menu > li > a { | 5812 | .navbar-nav .open .dropdown-menu > li > a { | |||
| 5741 | line-height: 21px; } | 5813 | line-height: 21px; } | |||
| 5742 | .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { | 5814 | .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { | |||
| 5743 | background-image: none; } } | 5815 | background-image: none; } } | |||
| 5744 | @media (min-width: 768px) { | 5816 | @media (min-width: 768px) { | |||
| 5745 | .navbar-nav { | 5817 | .navbar-nav { | |||
| 5746 | float: left; | 5818 | float: left; | |||
| 5747 | margin: 0; } | 5819 | margin: 0; } | |||
| 5748 | .navbar-nav > li { | 5820 | .navbar-nav > li { | |||
| 5749 | float: left; } | 5821 | float: left; } | |||
| 5750 | .navbar-nav > li > a { | 5822 | .navbar-nav > li > a { | |||
| 5751 | padding-top: 9.5px; | 5823 | padding-top: 9.5px; | |||
| 5752 | padding-bottom: 9.5px; } } | 5824 | padding-bottom: 9.5px; } } | |||
| 5753 | 5825 | |||||
| 5754 | .navbar-form { | 5826 | .navbar-form { | |||
| 5755 | margin-left: -15px; | 5827 | margin-left: -15px; | |||
| 5756 | margin-right: -15px; | 5828 | margin-right: -15px; | |||
| 5757 | padding: 10px 15px; | 5829 | padding: 10px 15px; | |||
| 5758 | border-top: 1px solid transparent; | 5830 | border-top: 1px solid transparent; | |||
| 5759 | border-bottom: 1px solid transparent; | 5831 | border-bottom: 1px solid transparent; | |||
| 5760 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); | 5832 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); | |||
| 5761 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); | 5833 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); | |||
| 5762 | margin-top: 0.5px; | 5834 | margin-top: 0.5px; | |||
| 5763 | margin-bottom: 0.5px; } | 5835 | margin-bottom: 0.5px; } | |||
| 5764 | @media (min-width: 768px) { | 5836 | @media (min-width: 768px) { | |||
| 5765 | .navbar-form .form-group { | 5837 | .navbar-form .form-group { | |||
| 5766 | display: inline-block; | 5838 | display: inline-block; | |||
| 5767 | margin-bottom: 0; | 5839 | margin-bottom: 0; | |||
| 5768 | vertical-align: middle; } | 5840 | vertical-align: middle; } | |||
| 5769 | .navbar-form .form-control { | 5841 | .navbar-form .form-control { | |||
| 5770 | display: inline-block; | 5842 | display: inline-block; | |||
| 5771 | width: auto; | 5843 | width: auto; | |||
| 5772 | vertical-align: middle; } | 5844 | vertical-align: middle; } | |||
| 5773 | .navbar-form .form-control-static { | 5845 | .navbar-form .form-control-static { | |||
| 5774 | display: inline-block; } | 5846 | display: inline-block; } | |||
| 5775 | .navbar-form .input-group { | 5847 | .navbar-form .input-group { | |||
| 5776 | display: inline-table; | 5848 | display: inline-table; | |||
| 5777 | vertical-align: middle; } | 5849 | vertical-align: middle; } | |||
| 5850 | .navbar-form .input-group .form-control, | |||||
| 5778 | .navbar-form .input-group .input-group-addon, | 5851 | .navbar-form .input-group .input-group-addon, | |||
| 5779 | .navbar-form .input-group .input-group-btn, | 5852 | .navbar-form .input-group .input-group-btn { | |||
| 5780 | .navbar-form .input-group .form-control { | |||||
| 5781 | width: auto; } | 5853 | width: auto; } | |||
| 5782 | .navbar-form .input-group > .form-control { | 5854 | .navbar-form .input-group > .form-control { | |||
| 5783 | width: 100%; } | 5855 | width: 100%; } | |||
| 5784 | .navbar-form .control-label { | 5856 | .navbar-form .control-label { | |||
| 5785 | margin-bottom: 0; | 5857 | margin-bottom: 0; | |||
| 5786 | vertical-align: middle; } | 5858 | vertical-align: middle; } | |||
| 5787 | .navbar-form .radio | 5859 | .navbar-form .checkbox, | |||
| 5788 | .navbar-form .checkbox { | 5860 | .navbar-form .radio | |||
| 5789 | display: inline-block; | 5861 | display: inline-block; | |||
| 5790 | margin-top: 0; | 5862 | margin-top: 0; | |||
| 5791 | margin-bottom: 0; | 5863 | margin-bottom: 0; | |||
| 5792 | vertical-align: middle; } | 5864 | vertical-align: middle; } | |||
| 5793 | .navbar-form .radio | 5865 | .navbar-form .checkbox label, | |||
| 5794 | .navbar-form .checkbox label { | 5866 | .navbar-form .radio | |||
| 5795 | padding-left: 0; } | 5867 | padding-left: 0; } | |||
| 5796 | .navbar-form .radio input[type="radio"], | 5868 | .navbar-form .radio input[type="radio"], | |||
| 5797 | .navbar-form .checkbox input[type="checkbox"] { | 5869 | .navbar-form .checkbox input[type="checkbox"] { | |||
| 5798 | position: relative; | 5870 | position: relative; | |||
| 5799 | margin-left: 0; } | 5871 | margin-left: 0; } | |||
| 5800 | .navbar-form .has-feedback .form-control-feedback { | 5872 | .navbar-form .has-feedback .form-control-feedback { | |||
| 5801 | top: 0; } } | 5873 | top: 0; } } | |||
| 5802 | @media (max-width: 767px) { | 5874 | @media (max-width: 767px) { | |||
| 5803 | .navbar-form .form-group { | 5875 | .navbar-form .form-group { | |||
| 5804 | margin-bottom: 5px; } | 5876 | margin-bottom: 5px; } | |||
| 5805 | .navbar-form .form-group:last-child { | 5877 | .navbar-form .form-group:last-child { | |||
| 5806 | margin-bottom: 0; } } | 5878 | margin-bottom: 0; } } | |||
| 5807 | @media (min-width: 768px) { | 5879 | @media (min-width: 768px) { | |||
| 5808 | .navbar-form { | 5880 | .navbar-form { | |||
| 5809 | width: auto; | 5881 | width: auto; | |||
| 5810 | border: 0; | 5882 | border: 0; | |||
| 5811 | margin-left: 0; | 5883 | margin-left: 0; | |||
| 5812 | margin-right: 0; | 5884 | margin-right: 0; | |||
| 5813 | padding-top: 0; | 5885 | padding-top: 0; | |||
| 5814 | padding-bottom: 0; | 5886 | padding-bottom: 0; | |||
| 5815 | -webkit-box-shadow: none; | 5887 | -webkit-box-shadow: none; | |||
| 5816 | box-shadow: none; } } | 5888 | box-shadow: none; } } | |||
| 5817 | 5889 | |||||
| 5818 | .navbar-nav > li > .dropdown-menu { | 5890 | .navbar-nav > li > .dropdown-menu { | |||
| 5819 | margin-top: 0; | 5891 | margin-top: 0; | |||
| 5820 | border-top-right-radius: 0; | 5892 | border-top-right-radius: 0; | |||
| 5821 | border-top-left-radius: 0; } | 5893 | border-top-left-radius: 0; } | |||
| 5822 | 5894 | |||||
| 5823 | .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { | 5895 | .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { | |||
| 5824 | margin-bottom: 0; | 5896 | margin-bottom: 0; | |||
| 5825 | border-top-right-radius: 0; | 5897 | border-top-right-radius: 0; | |||
| 5826 | border-top-left-radius: 0; | 5898 | border-top-left-radius: 0; | |||
| 5827 | border-bottom-right-radius: 0; | 5899 | border-bottom-right-radius: 0; | |||
| 5828 | border-bottom-left-radius: 0; } | 5900 | border-bottom-left-radius: 0; } | |||
| 5829 | 5901 | |||||
| 5830 | .navbar-btn { | 5902 | .navbar-btn { | |||
| 5831 | margin-top: 0.5px; | 5903 | margin-top: 0.5px; | |||
| 5832 | margin-bottom: 0.5px; } | 5904 | margin-bottom: 0.5px; } | |||
| 5833 | .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn { | 5905 | .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn { | |||
| 5834 | margin-top: 4.5px; | 5906 | margin-top: 4.5px; | |||
| 5835 | margin-bottom: 4.5px; } | 5907 | margin-bottom: 4.5px; } | |||
| 5836 | .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn { | 5908 | .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn { | |||
| 5837 | margin-top: 9px; | 5909 | margin-top: 9px; | |||
| 5838 | margin-bottom: 9px; } | 5910 | margin-bottom: 9px; } | |||
| 5839 | 5911 | |||||
| 5840 | .navbar-text { | 5912 | .navbar-text { | |||
| 5841 | margin-top: 9.5px; | 5913 | margin-top: 9.5px; | |||
| 5842 | margin-bottom: 9.5px; } | 5914 | margin-bottom: 9.5px; } | |||
| 5843 | @media (min-width: 768px) { | 5915 | @media (min-width: 768px) { | |||
| 5844 | .navbar-text { | 5916 | .navbar-text { | |||
| 5845 | float: left; | 5917 | float: left; | |||
| 5846 | margin-left: 15px; | 5918 | margin-left: 15px; | |||
| 5847 | margin-right: 15px; } } | 5919 | margin-right: 15px; } } | |||
| 5848 | 5920 | |||||
| 5849 | @media (min-width: 768px) { | 5921 | @media (min-width: 768px) { | |||
| 5850 | .navbar-left { | 5922 | .navbar-left { | |||
| 5851 | float: left !important; } | 5923 | float: left !important; } | |||
| 5852 | .navbar-right { | 5924 | .navbar-right { | |||
| 5853 | float: right !important; | 5925 | float: right !important; | |||
| 5854 | margin-right: -15px; } | 5926 | margin-right: -15px; } | |||
| 5855 | .navbar-right ~ .navbar-right { | 5927 | .navbar-right ~ .navbar-right { | |||
| 5856 | margin-right: 0; } } | 5928 | margin-right: 0; } } | |||
| 5857 | 5929 | |||||
| 5858 | .navbar-default { | 5930 | .navbar-default { | |||
| 5859 | background-color: #fff; | 5931 | background-color: #fff; | |||
| 5860 | padding-top: 15px; | 5932 | padding-top: 15px; | |||
| 5861 | padding-bottom: 15px; | 5933 | padding-bottom: 15px; | |||
| 5862 | padding-left: 15px; } | 5934 | padding-left: 15px; } | |||
| 5863 | .navbar-default .navbar-brand { | 5935 | .navbar-default .navbar-brand { | |||
| 5864 | color: #777; } | 5936 | color: #777; } | |||
| 5865 | .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { | 5937 | .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { | |||
| 5866 | color: #D4027B; | 5938 | color: #D4027B; | |||
| 5867 | background-color: transparent; } | 5939 | background-color: transparent; } | |||
| 5868 | .navbar-default .navbar-text { | 5940 | .navbar-default .navbar-text { | |||
| 5869 | color: #666; } | 5941 | color: #666; } | |||
| 5870 | .navbar-default .navbar-nav > li > a { | 5942 | .navbar-default .navbar-nav > li > a { | |||
| 5871 | color: #777; } | 5943 | color: #777; } | |||
| 5872 | .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { | 5944 | .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { | |||
| 5873 | color: #D4027B; | 5945 | color: #D4027B; | |||
| 5874 | background-color: transparent; } | 5946 | background-color: transparent; } | |||
| 5875 | .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { | 5947 | .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { | |||
| 5876 | color: #D4027B; | 5948 | color: #D4027B; | |||
| 5877 | background-color: #eeeeee; } | 5949 | background-color: #eeeeee; } | |||
| 5878 | .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { | 5950 | .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { | |||
| 5879 | color: #CCC; | 5951 | color: #CCC; | |||
| 5880 | background-color: transparent; } | 5952 | background-color: transparent; } | |||
| 5881 | .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { | 5953 | .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { | |||
| 5882 | background-color: #CCC; } | 5954 | background-color: #CCC; } | |||
| 5883 | .navbar-default .navbar-toggle .icon-bar { | 5955 | .navbar-default .navbar-toggle .icon-bar { | |||
| 5884 | background-color: #D4027B; } | 5956 | background-color: #D4027B; } | |||
| 5885 | .navbar-default .navbar-collapse, | 5957 | .navbar-default .navbar-collapse, | |||
| 5886 | .navbar-default .navbar-form { | 5958 | .navbar-default .navbar-form { | |||
| 5887 | border-color: #eeeeee; } | 5959 | border-color: #eeeeee; } | |||
| 5888 | .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { | 5960 | .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { | |||
| 5889 | background-color: #eeeeee; | 5961 | background-color: #eeeeee; | |||
| 5890 | color: #D4027B; } | 5962 | color: #D4027B; } | |||
| 5891 | @media (max-width: 767px) { | 5963 | @media (max-width: 767px) { | |||
| 5892 | .navbar-default .navbar-nav .open .dropdown-menu > li > a { | 5964 | .navbar-default .navbar-nav .open .dropdown-menu > li > a { | |||
| 5893 | color: #777; } | 5965 | color: #777; } | |||
| 5894 | .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { | 5966 | .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { | |||
| 5895 | color: #D4027B; | 5967 | color: #D4027B; | |||
| 5896 | background-color: transparent; } | 5968 | background-color: transparent; } | |||
| 5897 | .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { | 5969 | .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { | |||
| 5898 | color: #D4027B; | 5970 | color: #D4027B; | |||
| 5899 | background-color: #eeeeee; } | 5971 | background-color: #eeeeee; } | |||
| 5900 | .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { | 5972 | .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { | |||
| 5901 | color: #CCC; | 5973 | color: #CCC; | |||
| 5902 | background-color: transparent; } } | 5974 | background-color: transparent; } } | |||
| 5903 | .navbar-default .navbar-link { | 5975 | .navbar-default .navbar-link { | |||
| 5904 | color: #777; } | 5976 | color: #777; } | |||
| 5905 | .navbar-default .navbar-link:hover { | 5977 | .navbar-default .navbar-link:hover { | |||
| 5906 | color: #D4027B; } | 5978 | color: #D4027B; } | |||
| 5907 | .navbar-default .btn-link { | 5979 | .navbar-default .btn-link { | |||
| 5908 | color: #777; } | 5980 | color: #777; } | |||
| 5909 | .navbar-default .btn-link:hover, .navbar-default .btn-link:focus { | 5981 | .navbar-default .btn-link:hover, .navbar-default .btn-link:focus { | |||
| 5910 | color: #D4027B; } | 5982 | color: #D4027B; } | |||
| 5911 | .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, | 5983 | .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, | |||
| 5912 | fieldset[disabled] .navbar-default .btn-link:hover, | 5984 | fieldset[disabled] .navbar-default .btn-link:hover, | |||
| 5913 | fieldset[disabled] .navbar-default .btn-link:focus { | 5985 | fieldset[disabled] .navbar-default .btn-link:focus { | |||
| 5914 | color: #CCC; } | 5986 | color: #CCC; } | |||
| 5915 | 5987 | |||||
| 5916 | .navbar-inverse { | 5988 | .navbar-inverse { | |||
| 5917 | background-color: #000; | 5989 | background-color: #000; | |||
| 5918 | border-color: black; } | 5990 | border-color: black; } | |||
| 5919 | .navbar-inverse .navbar-brand { | 5991 | .navbar-inverse .navbar-brand { | |||
| 5920 | color: #f2f2f2; } | 5992 | color: #f2f2f2; } | |||
| 5921 | .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { | 5993 | .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { | |||
| 5922 | color: #fff; | 5994 | color: #fff; | |||
| 5923 | background-color: transparent; } | 5995 | background-color: transparent; } | |||
| 5924 | .navbar-inverse .navbar-text { | 5996 | .navbar-inverse .navbar-text { | |||
| 5925 | color: #fff; } | 5997 | color: #fff; } | |||
| 5926 | .navbar-inverse .navbar-nav > li > a { | 5998 | .navbar-inverse .navbar-nav > li > a { | |||
| 5927 | color: #f2f2f2; } | 5999 | color: #f2f2f2; } | |||
| 5928 | .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { | 6000 | .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { | |||
| 5929 | color: #fff; | 6001 | color: #fff; | |||
| 5930 | background-color: transparent; } | 6002 | background-color: transparent; } | |||
| 5931 | .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { | 6003 | .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { | |||
| 5932 | color: #fff; | 6004 | color: #fff; | |||
| 5933 | background-color: transparent; } | 6005 | background-color: transparent; } | |||
| 5934 | .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { | 6006 | .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { | |||
| 5935 | color: #444; | 6007 | color: #444; | |||
| 5936 | background-color: transparent; } | 6008 | background-color: transparent; } | |||
| 5937 | .navbar-inverse .navbar-toggle { | 6009 | .navbar-inverse .navbar-toggle { | |||
| 5938 | border-color: #333; } | 6010 | border-color: #333; } | |||
| 5939 | .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { | 6011 | .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { | |||
| 5940 | background-color: #333; } | 6012 | background-color: #333; } | |||
| 5941 | .navbar-inverse .navbar-toggle .icon-bar { | 6013 | .navbar-inverse .navbar-toggle .icon-bar { | |||
| 5942 | background-color: #fff; } | 6014 | background-color: #fff; } | |||
| 5943 | .navbar-inverse .navbar-collapse, | 6015 | .navbar-inverse .navbar-collapse, | |||
| 5944 | .navbar-inverse .navbar-form { | 6016 | .navbar-inverse .navbar-form { | |||
| 5945 | border-color: black; } | 6017 | border-color: black; } | |||
| 5946 | .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { | 6018 | .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { | |||
| 5947 | background-color: transparent; | 6019 | background-color: transparent; | |||
| 5948 | color: #fff; } | 6020 | color: #fff; } | |||
| 5949 | @media (max-width: 767px) { | 6021 | @media (max-width: 767px) { | |||
| 5950 | .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { | 6022 | .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { | |||
| 5951 | border-color: black; } | 6023 | border-color: black; } | |||
| 5952 | .navbar-inverse .navbar-nav .open .dropdown-menu .divider { | 6024 | .navbar-inverse .navbar-nav .open .dropdown-menu .divider { | |||
| 5953 | background-color: black; } | 6025 | background-color: black; } | |||
| 5954 | .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { | 6026 | .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { | |||
| 5955 | color: #f2f2f2; } | 6027 | color: #f2f2f2; } | |||
| 5956 | .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { | 6028 | .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { | |||
| 5957 | color: #fff; | 6029 | color: #fff; | |||
| 5958 | background-color: transparent; } | 6030 | background-color: transparent; } | |||
| 5959 | .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { | 6031 | .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { | |||
| 5960 | color: #fff; | 6032 | color: #fff; | |||
| 5961 | background-color: transparent; } | 6033 | background-color: transparent; } | |||
| 5962 | .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { | 6034 | .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { | |||
| 5963 | color: #444; | 6035 | color: #444; | |||
| 5964 | background-color: transparent; } } | 6036 | background-color: transparent; } } | |||
| 5965 | .navbar-inverse .navbar-link { | 6037 | .navbar-inverse .navbar-link { | |||
| 5966 | color: #f2f2f2; } | 6038 | color: #f2f2f2; } | |||
| 5967 | .navbar-inverse .navbar-link:hover { | 6039 | .navbar-inverse .navbar-link:hover { | |||
| 5968 | color: #fff; } | 6040 | color: #fff; } | |||
| 5969 | .navbar-inverse .btn-link { | 6041 | .navbar-inverse .btn-link { | |||
| 5970 | color: #f2f2f2; } | 6042 | color: #f2f2f2; } | |||
| 5971 | .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { | 6043 | .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { | |||
| 5972 | color: #fff; } | 6044 | color: #fff; } | |||
| 5973 | .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, | 6045 | .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, | |||
| 5974 | fieldset[disabled] .navbar-inverse .btn-link:hover, | 6046 | fieldset[disabled] .navbar-inverse .btn-link:hover, | |||
| 5975 | fieldset[disabled] .navbar-inverse .btn-link:focus { | 6047 | fieldset[disabled] .navbar-inverse .btn-link:focus { | |||
| 5976 | color: #444; } | 6048 | color: #444; } | |||
| 5977 | 6049 | |||||
| 5978 | .navbar-isolated { | 6050 | .navbar-isolated { | |||
| 5979 | margin-top: 21px; | 6051 | margin-top: 21px; | |||
| 5980 | text-align: center; } | 6052 | text-align: center; } | |||
| 5981 | .navbar-isolated .navbar-title { | 6053 | .navbar-isolated .navbar-title { | |||
| 5982 | display: inline-block; | 6054 | display: inline-block; | |||
| 5983 | margin-bottom: 0; } | 6055 | margin-bottom: 0; } | |||
| 5984 | 6056 | |||||
| 5985 | .breadcrumb { | 6057 | .breadcrumb { | |||
| 5986 | padding: 8px 15px; | 6058 | padding: 8px 15px; | |||
| 5987 | margin-bottom: 21px; | 6059 | margin-bottom: 21px; | |||
| 5988 | list-style: none; | 6060 | list-style: none; | |||
| 5989 | background-color: transparent; | 6061 | background-color: transparent; | |||
| 5990 | border-radius: 0; | 6062 | border-radius: 0; | |||
| 5991 | font-size: 13px; } | 6063 | font-size: 13px; } | |||
| 5992 | .breadcrumb > li { | 6064 | .breadcrumb > li { | |||
| 5993 | display: inline-block; } | 6065 | display: inline-block; } | |||
| 5994 | .breadcrumb > li + li:before { | 6066 | .breadcrumb > li + li:before { | |||
| 5995 | content: "| "; | 6067 | content: "| "; | |||
| 5996 | padding: 0 4px 0 5px; | 6068 | padding: 0 4px 0 5px; | |||
| 5997 | color: #000; } | 6069 | color: #000; } | |||
| 5998 | .breadcrumb > li a { | 6070 | .breadcrumb > li a { | |||
| 5999 | color: #000; } | 6071 | color: #000; } | |||
| 6000 | .breadcrumb > .active { | 6072 | .breadcrumb > .active { | |||
| 6001 | color: #000; } | 6073 | color: #000; } | |||
| 6002 | 6074 | |||||
| 6003 | .pagination { | 6075 | .pagination { | |||
| 6004 | display: inline-block; | 6076 | display: inline-block; | |||
| 6005 | padding-left: 0; | 6077 | padding-left: 0; | |||
| 6006 | margin: 21px 0; | 6078 | margin: 21px 0; | |||
| 6007 | border-radius: 0; } | 6079 | border-radius: 0; } | |||
| 6008 | .pagination > li { | 6080 | .pagination > li { | |||
| 6009 | display: inline; } | 6081 | display: inline; } | |||
| 6010 | .pagination > li > a, | 6082 | .pagination > li > a, | |||
| 6011 | .pagination > li > span { | 6083 | .pagination > li > span { | |||
| 6012 | position: relative; | 6084 | position: relative; | |||
| 6013 | float: left; | 6085 | float: left; | |||
| 6014 | padding: 8px 12px; | 6086 | padding: 8px 12px; | |||
| 6015 | line-height: 1.42857; | 6087 | line-height: 1.42857; | |||
| 6016 | text-decoration: none; | 6088 | text-decoration: none; | |||
| 6017 | color: #ED008C; | 6089 | color: #ED008C; | |||
| 6018 | background-color: #fff; | 6090 | background-color: #fff; | |||
| 6019 | border: 1px solid #CCC; | 6091 | border: 1px solid #CCC; | |||
| 6020 | margin-left: -1px; } | 6092 | margin-left: -1px; } | |||
| 6021 | .pagination > li:first-child > a, | 6093 | .pagination > li:first-child > a, | |||
| 6022 | .pagination > li:first-child > span { | 6094 | .pagination > li:first-child > span { | |||
| 6023 | margin-left: 0; | 6095 | margin-left: 0; | |||
| 6024 | border-bottom-left-radius: 0; | 6096 | border-bottom-left-radius: 0; | |||
| 6025 | border-top-left-radius: 0; } | 6097 | border-top-left-radius: 0; } | |||
| 6026 | .pagination > li:last-child > a, | 6098 | .pagination > li:last-child > a, | |||
| 6027 | .pagination > li:last-child > span { | 6099 | .pagination > li:last-child > span { | |||
| 6028 | border-bottom-right-radius: 0; | 6100 | border-bottom-right-radius: 0; | |||
| 6029 | border-top-right-radius: 0; } | 6101 | border-top-right-radius: 0; } | |||
| 6030 | .pagination > li > a:hover, .pagination > li > a:focus, | 6102 | .pagination > li > a:hover, .pagination > li > a:focus, | |||
| 6031 | .pagination > li > span:hover, | 6103 | .pagination > li > span:hover, | |||
| 6032 | .pagination > li > span:focus { | 6104 | .pagination > li > span:focus { | |||
| 6033 | z-index: 2; | 6105 | z-index: 2; | |||
| 6034 | color: #D4027B; | 6106 | color: #D4027B; | |||
| 6035 | background-color: #F2F2F2; | 6107 | background-color: #F2F2F2; | |||
| 6036 | border-color: #CCC; } | 6108 | border-color: #CCC; } | |||
| 6037 | .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, | 6109 | .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, | |||
| 6038 | .pagination > .active > span, | 6110 | .pagination > .active > span, | |||
| 6039 | .pagination > .active > span:hover, | 6111 | .pagination > .active > span:hover, | |||
| 6040 | .pagination > .active > span:focus { | 6112 | .pagination > .active > span:focus { | |||
| 6041 | z-index: 3; | 6113 | z-index: 3; | |||
| 6042 | color: #fff; | 6114 | color: #fff; | |||
| 6043 | background-color: #ED008C; | 6115 | background-color: #ED008C; | |||
| 6044 | border-color: #ED008C; | 6116 | border-color: #ED008C; | |||
| 6045 | cursor: default; } | 6117 | cursor: default; } | |||
| 6046 | .pagination > .disabled > span, | 6118 | .pagination > .disabled > span, | |||
| 6047 | .pagination > .disabled > span:hover, | 6119 | .pagination > .disabled > span:hover, | |||
| 6048 | .pagination > .disabled > span:focus, | 6120 | .pagination > .disabled > span:focus, | |||
| 6049 | .pagination > .disabled > a, | 6121 | .pagination > .disabled > a, | |||
| 6050 | .pagination > .disabled > a:hover, | 6122 | .pagination > .disabled > a:hover, | |||
| 6051 | .pagination > .disabled > a:focus { | 6123 | .pagination > .disabled > a:focus { | |||
| 6052 | color: #CCC; | 6124 | color: #CCC; | |||
| 6053 | background-color: #fff; | 6125 | background-color: #fff; | |||
| 6054 | border-color: #CCC; | 6126 | border-color: #CCC; | |||
| 6055 | cursor: not-allowed; } | 6127 | cursor: not-allowed; } | |||
| 6056 | 6128 | |||||
| 6057 | .pagination-lg > li > a, | 6129 | .pagination-lg > li > a, | |||
| 6058 | .pagination-lg > li > span { | 6130 | .pagination-lg > li > span { | |||
| 6059 | padding: 14px 22px; | 6131 | padding: 14px 22px; | |||
| 6060 | font-size: 18px; | 6132 | font-size: 18px; | |||
| 6061 | line-height: 1.33333; } | 6133 | line-height: 1.33333; } | |||
| 6062 | 6134 | |||||
| 6063 | .pagination-lg > li:first-child > a, | 6135 | .pagination-lg > li:first-child > a, | |||
| 6064 | .pagination-lg > li:first-child > span { | 6136 | .pagination-lg > li:first-child > span { | |||
| 6065 | border-bottom-left-radius: 0; | 6137 | border-bottom-left-radius: 0; | |||
| 6066 | border-top-left-radius: 0; } | 6138 | border-top-left-radius: 0; } | |||
| 6067 | 6139 | |||||
| 6068 | .pagination-lg > li:last-child > a, | 6140 | .pagination-lg > li:last-child > a, | |||
| 6069 | .pagination-lg > li:last-child > span { | 6141 | .pagination-lg > li:last-child > span { | |||
| 6070 | border-bottom-right-radius: 0; | 6142 | border-bottom-right-radius: 0; | |||
| 6071 | border-top-right-radius: 0; } | 6143 | border-top-right-radius: 0; } | |||
| 6072 | 6144 | |||||
| 6073 | .pagination-sm > li > a, | 6145 | .pagination-sm > li > a, | |||
| 6074 | .pagination-sm > li > span { | 6146 | .pagination-sm > li > span { | |||
| 6075 | padding: 5px 10px; | 6147 | padding: 5px 10px; | |||
| 6076 | font-size: 13px; | 6148 | font-size: 13px; | |||
| 6077 | line-height: 1.5; } | 6149 | line-height: 1.5; } | |||
| 6078 | 6150 | |||||
| 6079 | .pagination-sm > li:first-child > a, | 6151 | .pagination-sm > li:first-child > a, | |||
| 6080 | .pagination-sm > li:first-child > span { | 6152 | .pagination-sm > li:first-child > span { | |||
| 6081 | border-bottom-left-radius: 0; | 6153 | border-bottom-left-radius: 0; | |||
| 6082 | border-top-left-radius: 0; } | 6154 | border-top-left-radius: 0; } | |||
| 6083 | 6155 | |||||
| 6084 | .pagination-sm > li:last-child > a, | 6156 | .pagination-sm > li:last-child > a, | |||
| 6085 | .pagination-sm > li:last-child > span { | 6157 | .pagination-sm > li:last-child > span { | |||
| 6086 | border-bottom-right-radius: 0; | 6158 | border-bottom-right-radius: 0; | |||
| 6087 | border-top-right-radius: 0; } | 6159 | border-top-right-radius: 0; } | |||
| 6088 | 6160 | |||||
| 6089 | .pager { | 6161 | .pager { | |||
| 6090 | padding-left: 0; | 6162 | padding-left: 0; | |||
| 6091 | margin: 21px 0; | 6163 | margin: 21px 0; | |||
| 6092 | list-style: none; | 6164 | list-style: none; | |||
| 6093 | text-align: center; } | 6165 | text-align: center; } | |||
| 6094 | .pager:before, .pager:after { | 6166 | .pager:before, .pager:after { | |||
| 6095 | content: " "; | 6167 | content: " "; | |||
| 6096 | display: table; } | 6168 | display: table; } | |||
| 6097 | .pager:after { | 6169 | .pager:after { | |||
| 6098 | clear: both; } | 6170 | clear: both; } | |||
| 6099 | .pager li { | 6171 | .pager li { | |||
| 6100 | display: inline; } | 6172 | display: inline; } | |||
| 6101 | .pager li > a, | 6173 | .pager li > a, | |||
| 6102 | .pager li > span { | 6174 | .pager li > span { | |||
| 6103 | display: inline-block; | 6175 | display: inline-block; | |||
| 6104 | padding: 5px 14px; | 6176 | padding: 5px 14px; | |||
| 6105 | background-color: #fff; | 6177 | background-color: #fff; | |||
| 6106 | border: 1px solid #CCC; | 6178 | border: 1px solid #CCC; | |||
| 6107 | border-radius: 15px; } | 6179 | border-radius: 15px; } | |||
| 6108 | .pager li > a:hover, | 6180 | .pager li > a:hover, | |||
| 6109 | .pager li > a:focus { | 6181 | .pager li > a:focus { | |||
| 6110 | text-decoration: none; | 6182 | text-decoration: none; | |||
| 6111 | background-color: #F2F2F2; } | 6183 | background-color: #F2F2F2; } | |||
| 6112 | .pager .next > a, | 6184 | .pager .next > a, | |||
| 6113 | .pager .next > span { | 6185 | .pager .next > span { | |||
| 6114 | float: right; } | 6186 | float: right; } | |||
| 6115 | .pager .previous > a, | 6187 | .pager .previous > a, | |||
| 6116 | .pager .previous > span { | 6188 | .pager .previous > span { | |||
| 6117 | float: left; } | 6189 | float: left; } | |||
| 6118 | .pager .disabled > a, | 6190 | .pager .disabled > a, | |||
| 6119 | .pager .disabled > a:hover, | 6191 | .pager .disabled > a:hover, | |||
| 6120 | .pager .disabled > a:focus, | 6192 | .pager .disabled > a:focus, | |||
| 6121 | .pager .disabled > span { | 6193 | .pager .disabled > span { | |||
| 6122 | color: #CCC; | 6194 | color: #CCC; | |||
| 6123 | background-color: #fff; | 6195 | background-color: #fff; | |||
| 6124 | cursor: not-allowed; } | 6196 | cursor: not-allowed; } | |||
| 6125 | 6197 | |||||
| 6126 | .label { | 6198 | .label { | |||
| 6127 | display: inline; | 6199 | display: inline; | |||
| 6128 | padding: .2em .6em .3em; | 6200 | padding: .2em .6em .3em; | |||
| 6129 | font-size: 75%; | 6201 | font-size: 75%; | |||
| 6130 | text-transform: uppercase; | 6202 | text-transform: uppercase; | |||
| 6131 | line-height: 1; | 6203 | line-height: 1; | |||
| 6132 | color: #fff; | 6204 | color: #fff; | |||
| 6133 | text-align: center; | 6205 | text-align: center; | |||
| 6134 | white-space: nowrap; | 6206 | white-space: nowrap; | |||
| 6135 | vertical-align: baseline; | 6207 | vertical-align: baseline; | |||
| 6136 | border-radius: .25em; } | 6208 | border-radius: .25em; } | |||
| 6137 | .label:empty { | 6209 | .label:empty { | |||
| 6138 | display: none; } | 6210 | display: none; } | |||
| 6139 | .btn .label { | 6211 | .btn .label { | |||
| 6140 | position: relative; | 6212 | position: relative; | |||
| 6141 | top: -1px; } | 6213 | top: -1px; } | |||
| 6142 | 6214 | |||||
| 6143 | a.label:hover, a.label:focus { | 6215 | a.label:hover, a.label:focus { | |||
| 6144 | color: #fff; | 6216 | color: #fff; | |||
| 6145 | text-decoration: none; | 6217 | text-decoration: none; | |||
| 6146 | cursor: pointer; } | 6218 | cursor: pointer; } | |||
| 6147 | 6219 | |||||
| 6148 | .label-default { | 6220 | .label-default { | |||
| 6149 | background-color: #F2F2F2; | 6221 | background-color: #F2F2F2; | |||
| 6150 | color: #666; } | 6222 | color: #666; } | |||
| 6151 | .label-default[href]:hover, .label-default[href]:focus { | 6223 | .label-default[href]:hover, .label-default[href]:focus { | |||
| 6152 | background-color: #d9d9d9; } | 6224 | background-color: #d9d9d9; } | |||
| 6153 | 6225 | |||||
| 6154 | .label-primary { | 6226 | .label-primary { | |||
| 6155 | background-color: #ED008C; } | 6227 | background-color: #ED008C; } | |||
| 6156 | .label-primary[href]:hover, .label-primary[href]:focus { | 6228 | .label-primary[href]:hover, .label-primary[href]:focus { | |||
| 6157 | background-color: #ba006e; } | 6229 | background-color: #ba006e; } | |||
| 6158 | 6230 | |||||
| 6159 | .label-success { | 6231 | .label-success { | |||
| 6160 | background-color: #3EA572; } | 6232 | background-color: #3EA572; } | |||
| 6161 | .label-success[href]:hover, .label-success[href]:focus { | 6233 | .label-success[href]:hover, .label-success[href]:focus { | |||
| 6162 | background-color: #308058; } | 6234 | background-color: #308058; } | |||
| 6163 | 6235 | |||||
| 6164 | .label-info { | 6236 | .label-info { | |||
| 6165 | background-color: #2C97D0; } | 6237 | background-color: #2C97D0; } | |||
| 6166 | .label-info[href]:hover, .label-info[href]:focus { | 6238 | .label-info[href]:hover, .label-info[href]:focus { | |||
| 6167 | background-color: #2378a6; } | 6239 | background-color: #2378a6; } | |||
| 6168 | 6240 | |||||
| 6169 | .label-warning { | 6241 | .label-warning { | |||
| 6170 | background-color: #FAA342; } | 6242 | background-color: #FAA342; } | |||
| 6171 | .label-warning[href]:hover, .label-warning[href]:focus { | 6243 | .label-warning[href]:hover, .label-warning[href]:focus { | |||
| 6172 | background-color: #f98b10; } | 6244 | background-color: #f98b10; } | |||
| 6173 | 6245 | |||||
| 6174 | .label-danger { | 6246 | .label-danger { | |||
| 6175 | background-color: #E54530; } | 6247 | background-color: #E54530; } | |||
| 6176 | .label-danger[href]:hover, .label-danger[href]:focus { | 6248 | .label-danger[href]:hover, .label-danger[href]:focus { | |||
| 6177 | background-color: #c92e19; } | 6249 | background-color: #c92e19; } | |||
| 6178 | 6250 | |||||
| 6179 | .label-utility { | 6251 | .label-utility { | |||
| 6180 | text-transform: uppercase; } | 6252 | text-transform: uppercase; } | |||
| 6181 | 6253 | |||||
| 6182 | .label-default { | 6254 | .label-default { | |||
| 6183 | padding: 14px 32px; | 6255 | padding: 14px 32px; | |||
| 6184 | font-size: 15px; | 6256 | font-size: 15px; | |||
| 6185 | line-height: 1.33333; | 6257 | line-height: 1.33333; | |||
| 6186 | border-radius: 0; } | 6258 | border-radius: 0; } | |||
| 6187 | 6259 | |||||
| 6188 | .label-lg { | 6260 | .label-lg { | |||
| 6189 | padding: 14px 32px; | 6261 | padding: 14px 32px; | |||
| 6190 | font-size: 15px; | 6262 | font-size: 15px; | |||
| 6191 | line-height: 1.33333; | 6263 | line-height: 1.33333; | |||
| 6192 | border-radius: 0; } | 6264 | border-radius: 0; } | |||
| 6193 | 6265 | |||||
| 6194 | .label-sm { | 6266 | .label-sm { | |||
| 6195 | padding: 5px 10px; | 6267 | padding: 5px 10px; | |||
| 6196 | font-size: 13px; | 6268 | font-size: 13px; | |||
| 6197 | line-height: 1.5; | 6269 | line-height: 1.5; | |||
| 6198 | border-radius: 0; } | 6270 | border-radius: 0; } | |||
| 6199 | 6271 | |||||
| 6200 | .label-xs { | 6272 | .label-xs { | |||
| 6201 | padding: 2px 5px; | 6273 | padding: 2px 5px; | |||
| 6202 | font-size: 13px; | 6274 | font-size: 13px; | |||
| 6203 | line-height: 1.5; | 6275 | line-height: 1.5; | |||
| 6204 | border-radius: 0; } | 6276 | border-radius: 0; } | |||
| 6205 | 6277 | |||||
| 6206 | .link-primary { | 6278 | .link-primary { | |||
| 6207 | color: #ED008C !important; } | 6279 | color: #ED008C !important; } | |||
| 6208 | .link-primary .lt-icon, | 6280 | .link-primary .lt-icon, | |||
| 6209 | .link-primary .lt-icon:before { | 6281 | .link-primary .lt-icon:before { | |||
| 6210 | color: #ED008C !important; } | 6282 | color: #ED008C !important; } | |||
| 6211 | .link-primary:focus, .link-primary:hover { | 6283 | .link-primary:focus, .link-primary:hover { | |||
| 6212 | color: #D4027B !important; } | 6284 | color: #D4027B !important; } | |||
| 6213 | .link-primary:focus .lt-icon, | 6285 | .link-primary:focus .lt-icon, | |||
| 6214 | .link-primary:focus .lt-icon:before, .link-primary:hover .lt-icon, | 6286 | .link-primary:focus .lt-icon:before, .link-primary:hover .lt-icon, | |||
| 6215 | .link-primary:hover .lt-icon:before { | 6287 | .link-primary:hover .lt-icon:before { | |||
| 6216 | color: #D4027B !important; } | 6288 | color: #D4027B !important; } | |||
| 6217 | 6289 | |||||
| 6218 | .link-secondary { | 6290 | .link-secondary { | |||
| 6219 | color: #000 !important; } | 6291 | color: #000 !important; } | |||
| 6220 | .link-secondary .lt-icon, | 6292 | .link-secondary .lt-icon, | |||
| 6221 | .link-secondary .lt-icon:before { | 6293 | .link-secondary .lt-icon:before { | |||
| 6222 | color: #000 !important; } | 6294 | color: #000 !important; } | |||
| 6223 | .link-secondary:focus, .link-secondary:hover { | 6295 | .link-secondary:focus, .link-secondary:hover { | |||
| 6224 | color: #D4027B !important; } | 6296 | color: #D4027B !important; } | |||
| 6225 | .link-secondary:focus .lt-icon, | 6297 | .link-secondary:focus .lt-icon, | |||
| 6226 | .link-secondary:focus .lt-icon:before, .link-secondary:hover .lt-icon, | 6298 | .link-secondary:focus .lt-icon:before, .link-secondary:hover .lt-icon, | |||
| 6227 | .link-secondary:hover .lt-icon:before { | 6299 | .link-secondary:hover .lt-icon:before { | |||
| 6228 | color: #D4027B !important; } | 6300 | color: #D4027B !important; } | |||
| 6229 | 6301 | |||||
| 6230 | .link-reverse-plain { | 6302 | .link-reverse-plain { | |||
| 6231 | color: #fff !important; } | 6303 | color: #fff !important; } | |||
| 6232 | .link-reverse-plain .lt-icon, | 6304 | .link-reverse-plain .lt-icon, | |||
| 6233 | .link-reverse-plain .lt-icon:before { | 6305 | .link-reverse-plain .lt-icon:before { | |||
| 6234 | color: #fff !important; } | 6306 | color: #fff !important; } | |||
| 6235 | .link-reverse-plain:focus, .link-reverse-plain:hover { | 6307 | .link-reverse-plain:focus, .link-reverse-plain:hover { | |||
| 6236 | color: #fff !important; } | 6308 | color: #fff !important; } | |||
| 6237 | .link-reverse-plain:focus .lt-icon, | 6309 | .link-reverse-plain:focus .lt-icon, | |||
| 6238 | .link-reverse-plain:focus .lt-icon:before, .link-reverse-plain:hover .lt-icon, | 6310 | .link-reverse-plain:focus .lt-icon:before, .link-reverse-plain:hover .lt-icon, | |||
| 6239 | .link-reverse-plain:hover .lt-icon:before { | 6311 | .link-reverse-plain:hover .lt-icon:before { | |||
| 6240 | color: #fff !important; } | 6312 | color: #fff !important; } | |||
| 6241 | 6313 | |||||
| 6242 | @media (min-width: 768px) { | 6314 | @media (min-width: 768px) { | |||
| 6243 | .link-phone-number, | 6315 | .link-phone-number, | |||
| 6244 | .link-phone-number:hover { | 6316 | .link-phone-number:hover { | |||
| 6245 | color: #000; } | 6317 | color: #000; } | |||
| 6246 | .link-phone-number:hover { | 6318 | .link-phone-number:hover { | |||
| 6247 | text-decoration: none; | 6319 | text-decoration: none; | |||
| 6248 | cursor: default; } } | 6320 | cursor: default; } } | |||
| 6249 | 6321 | |||||
| 6250 | .link-reverse-underline { | 6322 | .link-reverse-underline { | |||
| 6251 | color: #fff !important; | 6323 | color: #fff !important; | |||
| 6252 | text-decoration: underline !important; } | 6324 | text-decoration: underline !important; } | |||
| 6253 | .link-reverse-underline .lt-icon, | 6325 | .link-reverse-underline .lt-icon, | |||
| 6254 | .link-reverse-underline .lt-icon:before { | 6326 | .link-reverse-underline .lt-icon:before { | |||
| 6255 | color: #fff !important; } | 6327 | color: #fff !important; } | |||
| 6256 | .link-reverse-underline:focus, .link-reverse-underline:hover { | 6328 | .link-reverse-underline:focus, .link-reverse-underline:hover { | |||
| 6257 | color: #fff !important; | 6329 | color: #fff !important; | |||
| 6258 | text-decoration: none !important; } | 6330 | text-decoration: none !important; } | |||
| 6259 | .link-reverse-underline:focus .lt-icon, | 6331 | .link-reverse-underline:focus .lt-icon, | |||
| 6260 | .link-reverse-underline:focus .lt-icon:before, .link-reverse-underline:hover .lt-icon, | 6332 | .link-reverse-underline:focus .lt-icon:before, .link-reverse-underline:hover .lt-icon, | |||
| 6261 | .link-reverse-underline:hover .lt-icon:before { | 6333 | .link-reverse-underline:hover .lt-icon:before { | |||
| 6262 | color: #fff !important; } | 6334 | color: #fff !important; } | |||
| 6263 | 6335 | |||||
| 6264 | .link-plain { | 6336 | .link-plain { | |||
| 6265 | color: #000 !important; | 6337 | color: #000 !important; | |||
| 6266 | text-transform: none !important; | 6338 | text-transform: none !important; | |||
| 6267 | border: none !important; } | 6339 | border: none !important; } | |||
| 6268 | .link-plain .lt-icon, | 6340 | .link-plain .lt-icon, | |||
| 6269 | .link-plain .lt-icon:before { | 6341 | .link-plain .lt-icon:before { | |||
| 6270 | color: #000 !important; } | 6342 | color: #000 !important; } | |||
| 6271 | .link-plain:focus, .link-plain:hover { | 6343 | .link-plain:focus, .link-plain:hover { | |||
| 6272 | text-decoration: none !important; | 6344 | text-decoration: none !important; | |||
| 6273 | color: #000 !important; } | 6345 | color: #000 !important; } | |||
| 6274 | .link-plain:focus .lt-icon, | 6346 | .link-plain:focus .lt-icon, | |||
| 6275 | .link-plain:focus .lt-icon:before, .link-plain:hover .lt-icon, | 6347 | .link-plain:focus .lt-icon:before, .link-plain:hover .lt-icon, | |||
| 6276 | .link-plain:hover .lt-icon:before { | 6348 | .link-plain:hover .lt-icon:before { | |||
| 6277 | color: #000 !important; } | 6349 | color: #000 !important; } | |||
| 6278 | 6350 | |||||
| 6279 | .link-muted { | 6351 | .link-muted { | |||
| 6280 | color: #8e8e8e !important; } | 6352 | color: #8e8e8e !important; } | |||
| 6281 | .link-muted .lt-icon, | 6353 | .link-muted .lt-icon, | |||
| 6282 | .link-muted .lt-icon:before { | 6354 | .link-muted .lt-icon:before { | |||
| 6283 | color: #8e8e8e !important; } | 6355 | color: #8e8e8e !important; } | |||
| 6284 | .link-muted:focus, .link-muted:hover { | 6356 | .link-muted:focus, .link-muted:hover { | |||
| 6285 | color: #666 !important; } | 6357 | color: #666 !important; } | |||
| 6286 | .link-muted:focus .lt-icon, | 6358 | .link-muted:focus .lt-icon, | |||
| 6287 | .link-muted:focus .lt-icon:before, .link-muted:hover .lt-icon, | 6359 | .link-muted:focus .lt-icon:before, .link-muted:hover .lt-icon, | |||
| 6288 | .link-muted:hover .lt-icon:before { | 6360 | .link-muted:hover .lt-icon:before { | |||
| 6289 | color: #8e8e8e !important; } | 6361 | color: #8e8e8e !important; } | |||
| 6290 | 6362 | |||||
| 6291 | .responsive-primary-plain-link { | 6363 | .responsive-primary-plain-link { | |||
| 6292 | color: #ED008C !important; } | 6364 | color: #ED008C !important; } | |||
| 6293 | .responsive-primary-plain-link .lt-icon, | 6365 | .responsive-primary-plain-link .lt-icon, | |||
| 6294 | .responsive-primary-plain-link .lt-icon:before { | 6366 | .responsive-primary-plain-link .lt-icon:before { | |||
| 6295 | color: #ED008C !important; } | 6367 | color: #ED008C !important; } | |||
| 6296 | .responsive-primary-plain-link:focus, .responsive-primary-plain-link:hover { | 6368 | .responsive-primary-plain-link:focus, .responsive-primary-plain-link:hover { | |||
| 6297 | color: #D4027B !important; } | 6369 | color: #D4027B !important; } | |||
| 6298 | .responsive-primary-plain-link:focus .lt-icon, | 6370 | .responsive-primary-plain-link:focus .lt-icon, | |||
| 6299 | .responsive-primary-plain-link:focus .lt-icon:before, .responsive-primary-plain-link:hover .lt-icon, | 6371 | .responsive-primary-plain-link:focus .lt-icon:before, .responsive-primary-plain-link:hover .lt-icon, | |||
| 6300 | .responsive-primary-plain-link:hover .lt-icon:before { | 6372 | .responsive-primary-plain-link:hover .lt-icon:before { | |||
| 6301 | color: #D4027B !important; } | 6373 | color: #D4027B !important; } | |||
| 6302 | @media (min-width: 768px) { | 6374 | @media (min-width: 768px) { | |||
| 6303 | .responsive-primary-plain-link { | 6375 | .responsive-primary-plain-link { | |||
| 6304 | color: #000 !important; | 6376 | color: #000 !important; | |||
| 6305 | text-transform: none !important; | 6377 | text-transform: none !important; | |||
| 6306 | border: none !important; } | 6378 | border: none !important; } | |||
| 6307 | .responsive-primary-plain-link .lt-icon, | 6379 | .responsive-primary-plain-link .lt-icon, | |||
| 6308 | .responsive-primary-plain-link .lt-icon:before { | 6380 | .responsive-primary-plain-link .lt-icon:before { | |||
| 6309 | color: #000 !important; } | 6381 | color: #000 !important; } | |||
| 6310 | .responsive-primary-plain-link:focus, .responsive-primary-plain-link:hover { | 6382 | .responsive-primary-plain-link:focus, .responsive-primary-plain-link:hover { | |||
| 6311 | text-decoration: none !important; | 6383 | text-decoration: none !important; | |||
| 6312 | color: #000 !important; } | 6384 | color: #000 !important; } | |||
| 6313 | .responsive-primary-plain-link:focus .lt-icon, | 6385 | .responsive-primary-plain-link:focus .lt-icon, | |||
| 6314 | .responsive-primary-plain-link:focus .lt-icon:before, .responsive-primary-plain-link:hover .lt-icon, | 6386 | .responsive-primary-plain-link:focus .lt-icon:before, .responsive-primary-plain-link:hover .lt-icon, | |||
| 6315 | .responsive-primary-plain-link:hover .lt-icon:before { | 6387 | .responsive-primary-plain-link:hover .lt-icon:before { | |||
| 6316 | color: #000 !important; } } | 6388 | color: #000 !important; } } | |||
| 6317 | 6389 | |||||
| 6318 | .badge { | 6390 | .badge { | |||
| 6319 | display: inline-block; | 6391 | display: inline-block; | |||
| 6320 | min-width: 10px; | 6392 | min-width: 10px; | |||
| 6321 | padding: 3px 7px; | 6393 | padding: 3px 7px; | |||
| 6322 | font-size: 13px; | 6394 | font-size: 13px; | |||
| 6323 | font-weight: bold; | 6395 | font-weight: bold; | |||
| 6324 | color: #fff; | 6396 | color: #fff; | |||
| 6325 | line-height: 1; | 6397 | line-height: 1; | |||
| 6326 | vertical-align: middle; | 6398 | vertical-align: middle; | |||
| 6327 | white-space: nowrap; | 6399 | white-space: nowrap; | |||
| 6328 | text-align: center; | 6400 | text-align: center; | |||
| 6329 | background-color: #ED008C; | 6401 | background-color: #ED008C; | |||
| 6330 | border-radius: 10px; | 6402 | border-radius: 10px; | |||
| 6331 | vertical-align: text-bottom; } | 6403 | vertical-align: text-bottom; } | |||
| 6332 | .badge:empty { | 6404 | .badge:empty { | |||
| 6333 | display: none; } | 6405 | display: none; } | |||
| 6334 | .btn .badge { | 6406 | .btn .badge { | |||
| 6335 | position: relative; | 6407 | position: relative; | |||
| 6336 | top: -1px; } | 6408 | top: -1px; } | |||
| 6337 | .btn-xs .badge, .btn-group-xs > .btn .badge, | 6409 | .btn-xs .badge, .btn-group-xs > .btn .badge, | |||
| 6338 | .btn-group-xs > .btn .badge { | 6410 | .btn-group-xs > .btn .badge { | |||
| 6339 | top: 0; | 6411 | top: 0; | |||
| 6340 | padding: 1px 5px; } | 6412 | padding: 1px 5px; } | |||
| 6341 | .list-group-item.active > .badge, | 6413 | .list-group-item.active > .badge, | |||
| 6342 | .nav-pills > .active > a > .badge { | 6414 | .nav-pills > .active > a > .badge { | |||
| 6343 | color: #ED008C; | 6415 | color: #ED008C; | |||
| 6344 | background-color: #fff; } | 6416 | background-color: #fff; } | |||
| 6345 | .nav-tabs a > .badge { | 6417 | .nav-tabs a > .badge { | |||
| 6346 | background-color: #ED008C; | 6418 | background-color: #ED008C; | |||
| 6347 | color: #fff; } | 6419 | color: #fff; } | |||
| 6348 | .list-group-item > .badge { | 6420 | .list-group-item > .badge { | |||
| 6349 | float: right; } | 6421 | float: right; } | |||
| 6350 | .list-group-item > .badge + .badge { | 6422 | .list-group-item > .badge + .badge { | |||
| 6351 | margin-right: 5px; } | 6423 | margin-right: 5px; } | |||
| 6352 | .nav-pills > li > a > .badge { | 6424 | .nav-pills > li > a > .badge { | |||
| 6353 | margin-left: 3px; } | 6425 | margin-left: 3px; } | |||
| 6354 | 6426 | |||||
| 6355 | a.badge:hover, a.badge:focus { | 6427 | a.badge:hover, a.badge:focus { | |||
| 6356 | color: #fff; | 6428 | color: #fff; | |||
| 6357 | text-decoration: none; | 6429 | text-decoration: none; | |||
| 6358 | cursor: pointer; } | 6430 | cursor: pointer; } | |||
| 6359 | 6431 | |||||
| 6360 | .jumbotron { | 6432 | .jumbotron { | |||
| 6361 | padding-top: 30px; | 6433 | padding-top: 30px; | |||
| 6362 | padding-bottom: 30px; | 6434 | padding-bottom: 30px; | |||
| 6363 | margin-bottom: 30px; | 6435 | margin-bottom: 30px; | |||
| 6364 | color: inherit; | 6436 | color: inherit; | |||
| 6365 | background-color: #F2F2F2; } | 6437 | background-color: #F2F2F2; } | |||
| 6366 | .jumbotron h1, | 6438 | .jumbotron h1, | |||
| 6367 | .jumbotron .h1 { | 6439 | .jumbotron .h1 { | |||
| 6368 | color: inherit; } | 6440 | color: inherit; } | |||
| 6369 | .jumbotron p { | 6441 | .jumbotron p { | |||
| 6370 | margin-bottom: 15px; | 6442 | margin-bottom: 15px; | |||
| 6371 | font-size: 23px; | 6443 | font-size: 23px; | |||
| 6372 | font-weight: 200; } | 6444 | font-weight: 200; } | |||
| 6373 | .jumbotron > hr { | 6445 | .jumbotron > hr { | |||
| 6374 | border-top-color: #d9d9d9; } | 6446 | border-top-color: #d9d9d9; } | |||
| 6375 | .container .jumbotron, | 6447 | .container .jumbotron, | |||
| 6376 | .container-fluid .jumbotron { | 6448 | .container-fluid .jumbotron { | |||
| 6377 | border-radius: 0; | 6449 | border-radius: 0; | |||
| 6378 | padding-left: 15px; | 6450 | padding-left: 15px; | |||
| 6379 | padding-right: 15px; } | 6451 | padding-right: 15px; } | |||
| 6380 | .jumbotron .container { | 6452 | .jumbotron .container { | |||
| 6381 | max-width: 100%; } | 6453 | max-width: 100%; } | |||
| 6382 | @media screen and (min-width: 768px) { | 6454 | @media screen and (min-width: 768px) { | |||
| 6383 | .jumbotron { | 6455 | .jumbotron { | |||
| 6384 | padding-top: 48px; | 6456 | padding-top: 48px; | |||
| 6385 | padding-bottom: 48px; } | 6457 | padding-bottom: 48px; } | |||
| 6386 | .container .jumbotron, | 6458 | .container .jumbotron, | |||
| 6387 | .container-fluid .jumbotron { | 6459 | .container-fluid .jumbotron { | |||
| 6388 | padding-left: 60px; | 6460 | padding-left: 60px; | |||
| 6389 | padding-right: 60px; } | 6461 | padding-right: 60px; } | |||
| 6390 | .jumbotron h1, | 6462 | .jumbotron h1, | |||
| 6391 | .jumbotron .h1 { | 6463 | .jumbotron .h1 { | |||
| 6392 | font-size: 68px; } } | 6464 | font-size: 68px; } } | |||
| 6393 | 6465 | |||||
| 6394 | .thumbnail { | 6466 | .thumbnail { | |||
| 6395 | display: block; | 6467 | display: block; | |||
| 6396 | padding: 0; | 6468 | padding: 0; | |||
| 6397 | margin-bottom: 21px; | 6469 | margin-bottom: 21px; | |||
| 6398 | line-height: 1.42857; | 6470 | line-height: 1.42857; | |||
| 6399 | background-color: #fff; | 6471 | background-color: #fff; | |||
| 6400 | border: none; | 6472 | border: none; | |||
| 6401 | border-radius: 0; | 6473 | border-radius: 0; | |||
| 6402 | -webkit-transition: border 0.2s ease-in-out; | 6474 | -webkit-transition: border 0.2s ease-in-out; | |||
| 6403 | -o-transition: border 0.2s ease-in-out; | 6475 | -o-transition: border 0.2s ease-in-out; | |||
| 6404 | transition: border 0.2s ease-in-out; } | 6476 | transition: border 0.2s ease-in-out; } | |||
| 6405 | .thumbnail > img, | 6477 | .thumbnail > img, | |||
| 6406 | .thumbnail a > img { | 6478 | .thumbnail a > img { | |||
| 6407 | display: block; | 6479 | display: block; | |||
| 6408 | max-width: 100%; | 6480 | max-width: 100%; | |||
| 6409 | height: auto; | 6481 | height: auto; | |||
| 6410 | margin-left: auto; | 6482 | margin-left: auto; | |||
| 6411 | margin-right: auto; } | 6483 | margin-right: auto; } | |||
| 6412 | .thumbnail .caption { | 6484 | .thumbnail .caption { | |||
| 6413 | padding: 9px; | 6485 | padding: 9px; | |||
| 6414 | color: #000; } | 6486 | color: #000; } | |||
| 6415 | 6487 | |||||
| 6416 | a.thumbnail:hover, | 6488 | a.thumbnail:hover, | |||
| 6417 | a.thumbnail:focus, | 6489 | a.thumbnail:focus, | |||
| 6418 | a.thumbnail.active { | 6490 | a.thumbnail.active { | |||
| 6419 | border-color: #ED008C; } | 6491 | border-color: #ED008C; } | |||
| 6420 | 6492 | |||||
| 6421 | .thumbnail--caption-in-front { | 6493 | .thumbnail--caption-in-front { | |||
| 6422 | position: relative; } | 6494 | position: relative; } | |||
| 6423 | .thumbnail--caption-in-front .caption { | 6495 | .thumbnail--caption-in-front .caption { | |||
| 6424 | text-align: center; | 6496 | text-align: center; | |||
| 6425 | position: absolute; | 6497 | position: absolute; | |||
| 6426 | top: 50%; | 6498 | top: 50%; | |||
| 6427 | left: 10px; | 6499 | left: 10px; | |||
| 6428 | right: 10px; | 6500 | right: 10px; | |||
| 6429 | margin: -23px 0 0; | 6501 | margin: -23px 0 0; | |||
| 6430 | line-height: 1; } | 6502 | line-height: 1; } | |||
| 6431 | 6503 | |||||
| 6432 | .thumbnail--square { | 6504 | .thumbnail--square { | |||
| 6433 | width: 100%; | 6505 | width: 100%; | |||
| 6434 | height: 0; | 6506 | height: 0; | |||
| 6435 | margin-bottom: 0; | 6507 | margin-bottom: 0; | |||
| 6436 | padding-bottom: 100%; } | 6508 | padding-bottom: 100%; } | |||
| 6437 | 6509 | |||||
| 6438 | .thumbnail--video { | 6510 | .thumbnail--video { | |||
| 6439 | position: relative; } | 6511 | position: relative; } | |||
| 6440 | .thumbnail--video:after { | 6512 | .thumbnail--video:after { | |||
| 6441 | content: '\e929'; | 6513 | content: '\e929'; | |||
| 6442 | font-family: 'lt2'; | 6514 | font-family: 'lt2'; | |||
| 6443 | font-size: 3em; | 6515 | font-size: 3em; | |||
| 6444 | color: black; | 6516 | color: black; | |||
| 6445 | opacity: 0.5; | 6517 | opacity: 0.5; | |||
| 6446 | position: absolute; | 6518 | position: absolute; | |||
| 6447 | display: inline-block; | 6519 | display: inline-block; | |||
| 6448 | top: 50%; | 6520 | top: 50%; | |||
| 6449 | width: 100%; | 6521 | width: 100%; | |||
| 6450 | text-align: center; | 6522 | text-align: center; | |||
| 6451 | transform: translateY(-50%) rotate(-90deg); } | 6523 | transform: translateY(-50%) rotate(-90deg); } | |||
| 6452 | 6524 | |||||
| 6453 | .alert { | 6525 | .alert { | |||
| 6454 | padding: 15px; | 6526 | padding: 15px; | |||
| 6455 | margin-bottom: 21px; | 6527 | margin-bottom: 21px; | |||
| 6456 | border: 1px solid transparent; | 6528 | border: 1px solid transparent; | |||
| 6457 | border-radius: 0; | 6529 | border-radius: 0; | |||
| 6458 | text-align: center; } | 6530 | text-align: center; } | |||
| 6459 | .alert h4 { | 6531 | .alert h4 { | |||
| 6460 | margin-top: 0; | 6532 | margin-top: 0; | |||
| 6461 | color: inherit; } | 6533 | color: inherit; } | |||
| 6462 | .alert .alert-link { | 6534 | .alert .alert-link { | |||
| 6463 | font-weight: bold; } | 6535 | font-weight: bold; } | |||
| 6464 | .alert > p, | 6536 | .alert > p, | |||
| 6465 | .alert > ul { | 6537 | .alert > ul { | |||
| 6466 | margin-bottom: 0; } | 6538 | margin-bottom: 0; } | |||
| 6467 | .alert > p + p { | 6539 | .alert > p + p { | |||
| 6468 | margin-top: 5px; } | 6540 | margin-top: 5px; } | |||
| 6469 | 6541 | |||||
| 6470 | .alert-dismissable, | 6542 | .alert-dismissable, | |||
| 6471 | .alert-dismissible { | 6543 | .alert-dismissible { | |||
| 6472 | padding-right: 35px; } | 6544 | padding-right: 35px; } | |||
| 6473 | .alert-dismissable .close, | 6545 | .alert-dismissable .close, | |||
| 6474 | .alert-dismissible .close { | 6546 | .alert-dismissible .close { | |||
| 6475 | position: relative; | 6547 | position: relative; | |||
| 6476 | top: -5px; | 6548 | top: -5px; | |||
| 6477 | right: -21px; | 6549 | right: -21px; | |||
| 6478 | color: inherit; } | 6550 | color: inherit; } | |||
| 6479 | 6551 | |||||
| 6480 | .alert-success { | 6552 | .alert-success { | |||
| 6481 | background-color: #3EA572; | 6553 | background-color: #3EA572; | |||
| 6482 | border-color: #379256; | 6554 | border-color: #379256; | |||
| 6483 | color: #fff; } | 6555 | color: #fff; } | |||
| 6484 | .alert-success hr { | 6556 | .alert-success hr { | |||
| 6485 | border-top-color: #30804b; } | 6557 | border-top-color: #30804b; } | |||
| 6486 | .alert-success .alert-link { | 6558 | .alert-success .alert-link { | |||
| 6487 | color: #e6e6e6; } | 6559 | color: #e6e6e6; } | |||
| 6488 | 6560 | |||||
| 6489 | .alert-info { | 6561 | .alert-info { | |||
| 6490 | background-color: #d9edf7; | 6562 | background-color: #d9edf7; | |||
| 6491 | border-color: #bce8f1; | 6563 | border-color: #bce8f1; | |||
| 6492 | color: #31708f; } | 6564 | color: #31708f; } | |||
| 6493 | .alert-info hr { | 6565 | .alert-info hr { | |||
| 6494 | border-top-color: #a6e1ec; } | 6566 | border-top-color: #a6e1ec; } | |||
| 6495 | .alert-info .alert-link { | 6567 | .alert-info .alert-link { | |||
| 6496 | color: #245269; } | 6568 | color: #245269; } | |||
| 6497 | 6569 | |||||
| 6498 | .alert-warning { | 6570 | .alert-warning { | |||
| 6499 | background-color: #fcf8e3; | 6571 | background-color: #fcf8e3; | |||
| 6500 | border-color: #faebcc; | 6572 | border-color: #faebcc; | |||
| 6501 | color: #8a6d3b; } | 6573 | color: #8a6d3b; } | |||
| 6502 | .alert-warning hr { | 6574 | .alert-warning hr { | |||
| 6503 | border-top-color: #f7e1b5; } | 6575 | border-top-color: #f7e1b5; } | |||
| 6504 | .alert-warning .alert-link { | 6576 | .alert-warning .alert-link { | |||
| 6505 | color: #66512c; } | 6577 | color: #66512c; } | |||
| 6506 | 6578 | |||||
| 6507 | .alert-danger { | 6579 | .alert-danger { | |||
| 6508 | background-color: #f2dede; | 6580 | background-color: #f2dede; | |||
| 6509 | border-color: #ebccd1; | 6581 | border-color: #ebccd1; | |||
| 6510 | color: #D6321C; } | 6582 | color: #D6321C; } | |||
| 6511 | .alert-danger hr { | 6583 | .alert-danger hr { | |||
| 6512 | border-top-color: #e4b9c0; } | 6584 | border-top-color: #e4b9c0; } | |||
| 6513 | .alert-danger .alert-link { | 6585 | .alert-danger .alert-link { | |||
| 6514 | color: #a92716; } | 6586 | color: #a92716; } | |||
| 6515 | 6587 | |||||
| 6516 | .alert-reverse { | 6588 | .alert-reverse { | |||
| 6517 | background-color: #000; | 6589 | background-color: #000; | |||
| 6518 | border-color: #000; | 6590 | border-color: #000; | |||
| 6519 | color: #fff; } | 6591 | color: #fff; } | |||
| 6520 | .alert-reverse hr { | 6592 | .alert-reverse hr { | |||
| 6521 | border-top-color: black; } | 6593 | border-top-color: black; } | |||
| 6522 | .alert-reverse .alert-link { | 6594 | .alert-reverse .alert-link { | |||
| 6523 | color: #e6e6e6; } | 6595 | color: #e6e6e6; } | |||
| 6524 | 6596 | |||||
| 6525 | .alert-reverse .alert-link { | 6597 | .alert-reverse .alert-link { | |||
| 6526 | text-decoration: underline; } | 6598 | text-decoration: underline; } | |||
| 6527 | 6599 | |||||
| 6528 | #global-alert-msg { | 6600 | .global-alert-msg { | |||
| 6529 | position: absolute; | 6601 | overflow: hidden; | |||
| 6530 | width: 100%; | 6602 | transition: 0.2s height ease, 0.2s padding ease, 0.2s border ease; } | |||
| 6531 | z-index: -1; | 6603 | .global-alert-msg.collapsed { | |||
| 6532 | transform: translateY(0); | 6604 | height: 0; | |||
| 6533 | transition: 0.3s | 6605 | padding: 0; | |||
| 6534 | #global-alert-msg.collapsed { | 6606 | border: 0; } | |||
| 6535 | transform: translateY(-102%); } | 6607 | .global-alert-msg .alert-msg-icon { | |||
| 6536 | #global-alert-msg .alert-msg-icon { | 6608 | color: inherit; | |||
| 6537 | color: #fff; | |||||
| 6538 | display: inline-block; | 6609 | display: inline-block; | |||
| 6539 | margin-right: 1em | 6610 | vertical-align: | |||
| 6540 | #global-alert-msg .alert-msg-icon:before { | 6611 | .global-alert-msg .alert-msg-icon:before { | |||
| 6541 | color: #fff; } | 6612 | color: inherit; } | |||
| 6542 | #global-alert-msg .alert-msg-txt { | 6613 | .global-alert-msg .alert-msg-txt { | |||
| 6543 | text-transform: uppercase; | 6614 | vertical-align: | |||
| 6544 | color: #fff; | 6615 | .global-alert-msg .alert-msg-btn { | |||
| 6545 | margin-right: 1em | 6616 | text-transform: none; } | |||
| 6546 | #global-alert-msg .alert-msg-btn { | 6617 | .modal .global-alert-msg .container | |||
| 6547 | border-width: 1px; | 6618 | width: auto; } | |||
| 6548 | border-color: #fff; | |||||
| 6549 | color: #fff; | |||||
| 6550 | background-color: transparent; | |||||
| 6551 | margin-top: 1rem; } | |||||
| 6552 | @media (min-width: 768px) { | |||||
| 6553 | #global-alert-msg . | |||||
| 6554 | margin-top: 0; } } | |||||
| 6555 | 6619 | |||||
| 6556 | @-webkit-keyframes progress-bar-stripes { | 6620 | @-webkit-keyframes progress-bar-stripes { | |||
| 6557 | from { | 6621 | from { | |||
| 6558 | background-position: 40px 0; } | 6622 | background-position: 40px 0; } | |||
| 6559 | to { | 6623 | to { | |||
| 6560 | background-position: 0 0; } } | 6624 | background-position: 0 0; } } | |||
| 6561 | 6625 | |||||
| 6562 | @keyframes progress-bar-stripes { | 6626 | @keyframes progress-bar-stripes { | |||
| 6563 | from { | 6627 | from { | |||
| 6564 | background-position: 40px 0; } | 6628 | background-position: 40px 0; } | |||
| 6565 | to { | 6629 | to { | |||
| 6566 | background-position: 0 0; } } | 6630 | background-position: 0 0; } } | |||
| 6567 | 6631 | |||||
| 6568 | .progress { | 6632 | .progress { | |||
| 6569 | overflow: hidden; | 6633 | overflow: hidden; | |||
| 6570 | height: 21px; | 6634 | height: 21px; | |||
| 6571 | margin-bottom: 21px; | 6635 | margin-bottom: 21px; | |||
| 6572 | background-color: #FEF4F8; | 6636 | background-color: #FEF4F8; | |||
| 6573 | border-radius: 0; } | 6637 | border-radius: 0; } | |||
| 6574 | 6638 | |||||
| 6575 | .progress-bar { | 6639 | .progress-bar { | |||
| 6576 | float: left; | 6640 | float: left; | |||
| 6577 | width: 0%; | 6641 | width: 0%; | |||
| 6578 | height: 100%; | 6642 | height: 100%; | |||
| 6579 | font-size: 13px; | 6643 | font-size: 13px; | |||
| 6580 | line-height: 21px; | 6644 | line-height: 21px; | |||
| 6581 | color: #fff; | 6645 | color: #fff; | |||
| 6582 | text-align: center; | 6646 | text-align: center; | |||
| 6583 | background-color: #ED008C; | 6647 | background-color: #ED008C; | |||
| 6584 | -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); | 6648 | -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); | |||
| 6585 | box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); | 6649 | box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); | |||
| 6586 | -webkit-transition: width 0.6s ease; | 6650 | -webkit-transition: width 0.6s ease; | |||
| 6587 | -o-transition: width 0.6s ease; | 6651 | -o-transition: width 0.6s ease; | |||
| 6588 | transition: width 0.6s ease; } | 6652 | transition: width 0.6s ease; } | |||
| 6589 | 6653 | |||||
| 6590 | .progress-striped .progress-bar, | 6654 | .progress-striped .progress-bar, | |||
| 6591 | .progress-bar-striped { | 6655 | .progress-bar-striped { | |||
| 6592 | background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | 6656 | background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |||
| 6593 | background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | 6657 | background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |||
| 6594 | background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | 6658 | background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |||
| 6595 | background-size: 40px 40px; } | 6659 | background-size: 40px 40px; } | |||
| 6596 | 6660 | |||||
| 6597 | .progress.active .progress-bar, | 6661 | .progress.active .progress-bar, | |||
| 6598 | .progress-bar.active { | 6662 | .progress-bar.active { | |||
| 6599 | -webkit-animation: progress-bar-stripes 2s linear infinite; | 6663 | -webkit-animation: progress-bar-stripes 2s linear infinite; | |||
| 6600 | -o-animation: progress-bar-stripes 2s linear infinite; | 6664 | -o-animation: progress-bar-stripes 2s linear infinite; | |||
| 6601 | animation: progress-bar-stripes 2s linear infinite; } | 6665 | animation: progress-bar-stripes 2s linear infinite; } | |||
| 6602 | 6666 | |||||
| 6603 | .progress-bar-success { | 6667 | .progress-bar-success { | |||
| 6604 | background-color: #3EA572; } | 6668 | background-color: #3EA572; } | |||
| 6605 | .progress-striped .progress-bar-success { | 6669 | .progress-striped .progress-bar-success { | |||
| 6606 | background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | 6670 | background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |||
| 6607 | background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | 6671 | background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |||
| 6608 | background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } | 6672 | background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } | |||
| 6609 | 6673 | |||||
| 6610 | .progress-bar-info { | 6674 | .progress-bar-info { | |||
| 6611 | background-color: #2C97D0; } | 6675 | background-color: #2C97D0; } | |||
| 6612 | .progress-striped .progress-bar-info { | 6676 | .progress-striped .progress-bar-info { | |||
| 6613 | background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | 6677 | background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |||
| 6614 | background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | 6678 | background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |||
| 6615 | background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } | 6679 | background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } | |||
| 6616 | 6680 | |||||
| 6617 | .progress-bar-warning { | 6681 | .progress-bar-warning { | |||
| 6618 | background-color: #FAA342; } | 6682 | background-color: #FAA342; } | |||
| 6619 | .progress-striped .progress-bar-warning { | 6683 | .progress-striped .progress-bar-warning { | |||
| 6620 | background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | 6684 | background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |||
| 6621 | background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | 6685 | background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |||
| 6622 | background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } | 6686 | background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } | |||
| 6623 | 6687 | |||||
| 6624 | .progress-bar-danger { | 6688 | .progress-bar-danger { | |||
| 6625 | background-color: #E54530; } | 6689 | background-color: #E54530; } | |||
| 6626 | .progress-striped .progress-bar-danger { | 6690 | .progress-striped .progress-bar-danger { | |||
| 6627 | background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | 6691 | background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |||
| 6628 | background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | 6692 | background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |||
| 6629 | background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } | 6693 | background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } | |||
| 6630 | 6694 | |||||
| 6631 | .media { | 6695 | .media { | |||
| 6632 | margin-top: 15px; } | 6696 | margin-top: 15px; } | |||
| 6633 | .media:first-child { | 6697 | .media:first-child { | |||
| 6634 | margin-top: 0; } | 6698 | margin-top: 0; } | |||
| 6635 | 6699 | |||||
| 6636 | .media, | 6700 | .media, | |||
| 6637 | .media-body { | 6701 | .media-body { | |||
| 6638 | zoom: 1; | 6702 | zoom: 1; | |||
| 6639 | overflow: hidden; } | 6703 | overflow: hidden; } | |||
| 6640 | 6704 | |||||
| 6641 | .media-body { | 6705 | .media-body { | |||
| 6642 | width: 10000px; } | 6706 | width: 10000px; } | |||
| 6643 | 6707 | |||||
| 6644 | .media-object { | 6708 | .media-object { | |||
| 6645 | display: block; } | 6709 | display: block; } | |||
| 6646 | .media-object.img-thumbnail { | 6710 | .media-object.img-thumbnail { | |||
| 6647 | max-width: none; } | 6711 | max-width: none; } | |||
| 6648 | 6712 | |||||
| 6649 | .media-right, | 6713 | .media-right, | |||
| 6650 | .media > .pull-right { | 6714 | .media > .pull-right { | |||
| 6651 | padding-left: 10px; } | 6715 | padding-left: 10px; } | |||
| 6652 | 6716 | |||||
| 6653 | .media-left, | 6717 | .media-left, | |||
| 6654 | .media > .pull-left { | 6718 | .media > .pull-left { | |||
| 6655 | padding-right: 10px; } | 6719 | padding-right: 10px; } | |||
| 6656 | 6720 | |||||
| 6657 | .media-left, | 6721 | .media-left, | |||
| 6658 | .media-right, | 6722 | .media-right, | |||
| 6659 | .media-body { | 6723 | .media-body { | |||
| 6660 | display: table-cell; | 6724 | display: table-cell; | |||
| 6661 | vertical-align: top; } | 6725 | vertical-align: top; } | |||
| 6662 | 6726 | |||||
| 6663 | .media-middle { | 6727 | .media-middle { | |||
| 6664 | vertical-align: middle; } | 6728 | vertical-align: middle; } | |||
| 6665 | 6729 | |||||
| 6666 | .media-bottom { | 6730 | .media-bottom { | |||
| 6667 | vertical-align: bottom; } | 6731 | vertical-align: bottom; } | |||
| 6668 | 6732 | |||||
| 6669 | .media-heading { | 6733 | .media-heading { | |||
| 6670 | margin-top: 0; | 6734 | margin-top: 0; | |||
| 6671 | margin-bottom: 5px; } | 6735 | margin-bottom: 5px; } | |||
| 6672 | 6736 | |||||
| 6673 | .media-list { | 6737 | .media-list { | |||
| 6674 | padding-left: 0; | 6738 | padding-left: 0; | |||
| 6675 | list-style: none; } | 6739 | list-style: none; } | |||
| 6676 | 6740 | |||||
| 6677 | .list-group { | 6741 | .list-group { | |||
| 6678 | margin-bottom: 20px; | 6742 | margin-bottom: 20px; | |||
| 6679 | padding-left: 0; } | 6743 | padding-left: 0; } | |||
| 6680 | .list-group--basic .list-group-item { | 6744 | .list-group--basic .list-group-item { | |||
| 6681 | border: none; | 6745 | border: none; | |||
| 6682 | padding: 0.5rem 0; } | 6746 | padding: 0.5rem 0; } | |||
| 6683 | .list-group--basic .list-group-item a { | 6747 | .list-group--basic .list-group-item a { | |||
| 6684 | color: #000; } | 6748 | color: #000; } | |||
| 6685 | .list-group--flex .list-group-item { | 6749 | .list-group--clean-sliced .list-group-item { | |||
| 6686 | display: flex; | |||||
| 6687 | align-items: center; | |||||
| 6688 | justify-content: flex-start; | |||||
| 6689 | border: none; | 6750 | border: none; | |||
| 6690 | border-top: 1px solid #CCC; | 6751 | border-top: 1px solid #CCC; | |||
| 6752 | padding: 1.5rem; | |||||
| 6691 | padding-left: 0; | 6753 | padding-left: 0; | |||
| 6692 | padding-right: 0; | 6754 | padding-right: 0; | |||
| 6693 | color: #000; | 6755 | color: #000; } | |||
| 6694 | cursor: pointer; } | 6756 | .list-group--clean-sliced .list-group-item:first-of-type { | |||
| 6695 | .list-group--flex .list-group-item:first-of-type { | |||||
| 6696 | border-top: none; } | 6757 | border-top: none; } | |||
| 6697 | .list-group--flex .list-group-item:focus, .list-group--flex .list-group-item:hover { | 6758 | .list-group--clean- | |||
| 6698 | background-color: #fff; } | |||||
| 6699 | .list-group--flex .list-group-item p { | |||||
| 6700 | margin: 0; } | 6759 | margin: 0; } | |||
| 6701 | .list-group--flex .list-group-item .right { | |||||
| 6702 | flex: 1 0 auto; | |||||
| 6703 | text-align: right; | |||||
| 6704 | margin-left: 1.5rem; } | |||||
| 6705 | .list-group--checkboxed .list-group-item:not(.list-group-item-checkbox) dl { | 6760 | .list-group--checkboxed .list-group-item:not(.list-group-item-checkbox) dl { | |||
| 6706 | padding-left: 38px; } | 6761 | padding-left: 38px; } | |||
| 6707 | .list-group--checkboxed .list-group-item:not(.list-group-item-checkbox) .checkbox { | 6762 | .list-group--checkboxed .list-group-item:not(.list-group-item-checkbox) .checkbox { | |||
| 6708 | position: absolute; } | 6763 | position: absolute; } | |||
| 6709 | 6764 | |||||
| 6710 | .list-group-item { | 6765 | .list-group-item { | |||
| 6711 | position: relative; | 6766 | position: relative; | |||
| 6712 | display: block; | 6767 | display: block; | |||
| 6713 | padding: 10px 15px; | 6768 | padding: 10px 15px; | |||
| 6714 | margin-bottom: -1px; | 6769 | margin-bottom: -1px; | |||
| 6715 | background-color: #fff; | 6770 | background-color: #fff; | |||
| 6716 | border: 1px solid #CCC; | 6771 | border: 1px solid #CCC; | |||
| 6717 | transition: opacity 0.15s ease; } | 6772 | transition: opacity 0.15s ease; } | |||
| 6718 | .list-group-item:first-child { | 6773 | .list-group-item:first-child { | |||
| 6719 | border-top-right-radius: 0; | 6774 | border-top-right-radius: 0; | |||
| 6720 | border-top-left-radius: 0; } | 6775 | border-top-left-radius: 0; } | |||
| 6721 | .list-group-item:last-child { | 6776 | .list-group-item:last-child { | |||
| 6722 | margin-bottom: 0; | 6777 | margin-bottom: 0; | |||
| 6723 | border-bottom-right-radius: 0; | 6778 | border-bottom-right-radius: 0; | |||
| 6724 | border-bottom-left-radius: 0; } | 6779 | border-bottom-left-radius: 0; } | |||
| 6725 | .list-group-item.inactive { | 6780 | .list-group-item.inactive { | |||
| 6726 | opacity: 0.5; } | 6781 | opacity: 0.5; } | |||
| 6727 | .list-group-item.single-cart-item .cart-item-ml { | 6782 | .list-group-item.single-cart-item .cart-item-ml { | |||
| 6728 | margin-left: 24px; } | 6783 | margin-left: 24px; } | |||
| 6729 | 6784 | |||||
| 6730 | a.list-group-item, | 6785 | a.list-group-item, | |||
| 6731 | button.list-group-item { | 6786 | button.list-group-item { | |||
| 6732 | color: #666; } | 6787 | color: #666; } | |||
| 6733 | a.list-group-item .list-group-item-heading, | 6788 | a.list-group-item .list-group-item-heading, | |||
| 6734 | button.list-group-item .list-group-item-heading { | 6789 | button.list-group-item .list-group-item-heading { | |||
| 6735 | color: #333; } | 6790 | color: #333; } | |||
| 6736 | a.list-group-item:focus, a.list-group-item:hover, | 6791 | a.list-group-item:focus, a.list-group-item:hover, | |||
| 6737 | button.list-group-item:focus, | 6792 | button.list-group-item:focus, | |||
| 6738 | button.list-group-item:hover { | 6793 | button.list-group-item:hover { | |||
| 6739 | text-decoration: none; | 6794 | text-decoration: none; | |||
| 6740 | color: #666; | 6795 | color: #666; | |||
| 6741 | background-color: #CCC; } | 6796 | background-color: #CCC; } | |||
| 6742 | 6797 | |||||
| 6743 | button.list-group-item { | 6798 | button.list-group-item { | |||
| 6744 | width: 100%; | 6799 | width: 100%; | |||
| 6745 | text-align: left; } | 6800 | text-align: left; } | |||
| 6746 | 6801 | |||||
| 6747 | .list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover { | 6802 | .list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover { | |||
| 6748 | background-color: #F2F2F2; | 6803 | background-color: #F2F2F2; | |||
| 6749 | color: #CCC; | 6804 | color: #CCC; | |||
| 6750 | cursor: not-allowed; } | 6805 | cursor: not-allowed; } | |||
| 6751 | .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading { | 6806 | .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading { | |||
| 6752 | color: inherit; } | 6807 | color: inherit; } | |||
| 6753 | .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text { | 6808 | .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text { | |||
| 6754 | color: #CCC; } | 6809 | color: #CCC; } | |||
| 6755 | 6810 | |||||
| 6756 | .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { | 6811 | .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { | |||
| 6757 | z-index: 2; | 6812 | z-index: 2; | |||
| 6758 | color: #fff; | 6813 | color: #fff; | |||
| 6759 | background-color: #ED008C; | 6814 | background-color: #ED008C; | |||
| 6760 | border-color: #ED008C; } | 6815 | border-color: #ED008C; } | |||
| 6761 | .list-group-item.active .list-group-item-heading, | 6816 | .list-group-item.active .list-group-item-heading, | |||
| 6762 | .list-group-item.active .list-group-item-heading > .small, | 6817 | .list-group-item.active .list-group-item-heading > .small, | |||
| 6763 | .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, | 6818 | .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, | |||
| 6764 | .list-group-item.active:focus .list-group-item-heading > .small, | 6819 | .list-group-item.active:focus .list-group-item-heading > .small, | |||
| 6765 | .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, | 6820 | .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, | |||
| 6766 | .list-group-item.active:hover .list-group-item-heading > .small, | 6821 | .list-group-item.active:hover .list-group-item-heading > .small, | |||
| 6767 | .list-group-item.active:hover .list-group-item-heading > small { | 6822 | .list-group-item.active:hover .list-group-item-heading > small { | |||
| 6768 | color: inherit; } | 6823 | color: inherit; } | |||
| 6769 | .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text { | 6824 | .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text { | |||
| 6770 | color: #ffbae3; } | 6825 | color: #ffbae3; } | |||
| 6771 | 6826 | |||||
| 6772 | .list-inline-abutted > .list-group-item:not(:first-child), .drawer-list-default > .list-group-item:not(:first-child) { | 6827 | .list-inline-abutted > .list-group-item:not(:first-child), .drawer-list-default > .list-group-item:not(:first-child) { | |||
| 6773 | border-left: 0; } | 6828 | border-left: 0; } | |||
| 6774 | 6829 | |||||
| 6775 | .list-group-item-success { | 6830 | .list-group-item-success { | |||
| 6776 | color: #fff; | 6831 | color: #fff; | |||
| 6777 | background-color: #3EA572; } | 6832 | background-color: #3EA572; } | |||
| 6778 | 6833 | |||||
| 6779 | a.list-group-item-success, | 6834 | a.list-group-item-success, | |||
| 6780 | button.list-group-item-success { | 6835 | button.list-group-item-success { | |||
| 6781 | color: #fff; } | 6836 | color: #fff; } | |||
| 6782 | a.list-group-item-success .list-group-item-heading, | 6837 | a.list-group-item-success .list-group-item-heading, | |||
| 6783 | button.list-group-item-success .list-group-item-heading { | 6838 | button.list-group-item-success .list-group-item-heading { | |||
| 6784 | color: inherit; } | 6839 | color: inherit; } | |||
| 6785 | a.list-group-item-success:hover, a.list-group-item-success:focus, | 6840 | a.list-group-item-success:hover, a.list-group-item-success:focus, | |||
| 6786 | button.list-group-item-success:hover, | 6841 | button.list-group-item-success:hover, | |||
| 6787 | button.list-group-item-success:focus { | 6842 | button.list-group-item-success:focus { | |||
| 6788 | color: #fff; | 6843 | color: #fff; | |||
| 6789 | background-color: #379265; } | 6844 | background-color: #379265; } | |||
| 6790 | a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, | 6845 | a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, | |||
| 6791 | button.list-group-item-success.active, | 6846 | button.list-group-item-success.active, | |||
| 6792 | button.list-group-item-success.active:hover, | 6847 | button.list-group-item-success.active:hover, | |||
| 6793 | button.list-group-item-success.active:focus { | 6848 | button.list-group-item-success.active:focus { | |||
| 6794 | color: #fff; | 6849 | color: #fff; | |||
| 6795 | background-color: #fff; | 6850 | background-color: #fff; | |||
| 6796 | border-color: #fff; } | 6851 | border-color: #fff; } | |||
| 6797 | 6852 | |||||
| 6798 | .list-group-item-info { | 6853 | .list-group-item-info { | |||
| 6799 | color: #31708f; | 6854 | color: #31708f; | |||
| 6800 | background-color: #d9edf7; } | 6855 | background-color: #d9edf7; } | |||
| 6801 | 6856 | |||||
| 6802 | a.list-group-item-info, | 6857 | a.list-group-item-info, | |||
| 6803 | button.list-group-item-info { | 6858 | button.list-group-item-info { | |||
| 6804 | color: #31708f; } | 6859 | color: #31708f; } | |||
| 6805 | a.list-group-item-info .list-group-item-heading, | 6860 | a.list-group-item-info .list-group-item-heading, | |||
| 6806 | button.list-group-item-info .list-group-item-heading { | 6861 | button.list-group-item-info .list-group-item-heading { | |||
| 6807 | color: inherit; } | 6862 | color: inherit; } | |||
| 6808 | a.list-group-item-info:hover, a.list-group-item-info:focus, | 6863 | a.list-group-item-info:hover, a.list-group-item-info:focus, | |||
| 6809 | button.list-group-item-info:hover, | 6864 | button.list-group-item-info:hover, | |||
| 6810 | button.list-group-item-info:focus { | 6865 | button.list-group-item-info:focus { | |||
| 6811 | color: #31708f; | 6866 | color: #31708f; | |||
| 6812 | background-color: #c4e3f3; } | 6867 | background-color: #c4e3f3; } | |||
| 6813 | a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, | 6868 | a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, | |||
| 6814 | button.list-group-item-info.active, | 6869 | button.list-group-item-info.active, | |||
| 6815 | button.list-group-item-info.active:hover, | 6870 | button.list-group-item-info.active:hover, | |||
| 6816 | button.list-group-item-info.active:focus { | 6871 | button.list-group-item-info.active:focus { | |||
| 6817 | color: #fff; | 6872 | color: #fff; | |||
| 6818 | background-color: #31708f; | 6873 | background-color: #31708f; | |||
| 6819 | border-color: #31708f; } | 6874 | border-color: #31708f; } | |||
| 6820 | 6875 | |||||
| 6821 | .list-group-item-warning { | 6876 | .list-group-item-warning { | |||
| 6822 | color: #8a6d3b; | 6877 | color: #8a6d3b; | |||
| 6823 | background-color: #fcf8e3; } | 6878 | background-color: #fcf8e3; } | |||
| 6824 | 6879 | |||||
| 6825 | a.list-group-item-warning, | 6880 | a.list-group-item-warning, | |||
| 6826 | button.list-group-item-warning { | 6881 | button.list-group-item-warning { | |||
| 6827 | color: #8a6d3b; } | 6882 | color: #8a6d3b; } | |||
| 6828 | a.list-group-item-warning .list-group-item-heading, | 6883 | a.list-group-item-warning .list-group-item-heading, | |||
| 6829 | button.list-group-item-warning .list-group-item-heading { | 6884 | button.list-group-item-warning .list-group-item-heading { | |||
| 6830 | color: inherit; } | 6885 | color: inherit; } | |||
| 6831 | a.list-group-item-warning:hover, a.list-group-item-warning:focus, | 6886 | a.list-group-item-warning:hover, a.list-group-item-warning:focus, | |||
| 6832 | button.list-group-item-warning:hover, | 6887 | button.list-group-item-warning:hover, | |||
| 6833 | button.list-group-item-warning:focus { | 6888 | button.list-group-item-warning:focus { | |||
| 6834 | color: #8a6d3b; | 6889 | color: #8a6d3b; | |||
| 6835 | background-color: #faf2cc; } | 6890 | background-color: #faf2cc; } | |||
| 6836 | a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, | 6891 | a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, | |||
| 6837 | button.list-group-item-warning.active, | 6892 | button.list-group-item-warning.active, | |||
| 6838 | button.list-group-item-warning.active:hover, | 6893 | button.list-group-item-warning.active:hover, | |||
| 6839 | button.list-group-item-warning.active:focus { | 6894 | button.list-group-item-warning.active:focus { | |||
| 6840 | color: #fff; | 6895 | color: #fff; | |||
| 6841 | background-color: #8a6d3b; | 6896 | background-color: #8a6d3b; | |||
| 6842 | border-color: #8a6d3b; } | 6897 | border-color: #8a6d3b; } | |||
| 6843 | 6898 | |||||
| 6844 | .list-group-item-danger { | 6899 | .list-group-item-danger { | |||
| 6845 | color: #D6321C; | 6900 | color: #D6321C; | |||
| 6846 | background-color: #f2dede; } | 6901 | background-color: #f2dede; } | |||
| 6847 | 6902 | |||||
| 6848 | a.list-group-item-danger, | 6903 | a.list-group-item-danger, | |||
| 6849 | button.list-group-item-danger { | 6904 | button.list-group-item-danger { | |||
| 6850 | color: #D6321C; } | 6905 | color: #D6321C; } | |||
| 6851 | a.list-group-item-danger .list-group-item-heading, | 6906 | a.list-group-item-danger .list-group-item-heading, | |||
| 6852 | button.list-group-item-danger .list-group-item-heading { | 6907 | button.list-group-item-danger .list-group-item-heading { | |||
| 6853 | color: inherit; } | 6908 | color: inherit; } | |||
| 6854 | a.list-group-item-danger:hover, a.list-group-item-danger:focus, | 6909 | a.list-group-item-danger:hover, a.list-group-item-danger:focus, | |||
| 6855 | button.list-group-item-danger:hover, | 6910 | button.list-group-item-danger:hover, | |||
| 6856 | button.list-group-item-danger:focus { | 6911 | button.list-group-item-danger:focus { | |||
| 6857 | color: #D6321C; | 6912 | color: #D6321C; | |||
| 6858 | background-color: #ebcccc; } | 6913 | background-color: #ebcccc; } | |||
| 6859 | a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, | 6914 | a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, | |||
| 6860 | button.list-group-item-danger.active, | 6915 | button.list-group-item-danger.active, | |||
| 6861 | button.list-group-item-danger.active:hover, | 6916 | button.list-group-item-danger.active:hover, | |||
| 6862 | button.list-group-item-danger.active:focus { | 6917 | button.list-group-item-danger.active:focus { | |||
| 6863 | color: #fff; | 6918 | color: #fff; | |||
| 6864 | background-color: #D6321C; | 6919 | background-color: #D6321C; | |||
| 6865 | border-color: #D6321C; } | 6920 | border-color: #D6321C; } | |||
| 6866 | 6921 | |||||
| 6867 | .list-group-item-checkbox { | 6922 | .list-group-item-checkbox { | |||
| 6868 | color: #000; | 6923 | color: #000; | |||
| 6869 | background-color: transparent; } | 6924 | background-color: transparent; } | |||
| 6870 | 6925 | |||||
| 6871 | a.list-group-item-checkbox, | 6926 | a.list-group-item-checkbox, | |||
| 6872 | button.list-group-item-checkbox { | 6927 | button.list-group-item-checkbox { | |||
| 6873 | color: #000; } | 6928 | color: #000; } | |||
| 6874 | a.list-group-item-checkbox .list-group-item-heading, | 6929 | a.list-group-item-checkbox .list-group-item-heading, | |||
| 6875 | button.list-group-item-checkbox .list-group-item-heading { | 6930 | button.list-group-item-checkbox .list-group-item-heading { | |||
| 6876 | color: inherit; } | 6931 | color: inherit; } | |||
| 6877 | a.list-group-item-checkbox:hover, a.list-group-item-checkbox:focus, | 6932 | a.list-group-item-checkbox:hover, a.list-group-item-checkbox:focus, | |||
| 6878 | button.list-group-item-checkbox:hover, | 6933 | button.list-group-item-checkbox:hover, | |||
| 6879 | button.list-group-item-checkbox:focus { | 6934 | button.list-group-item-checkbox:focus { | |||
| 6880 | color: #000; | 6935 | color: #000; | |||
| 6881 | background-color: transparent; } | 6936 | background-color: transparent; } | |||
| 6882 | a.list-group-item-checkbox.active, a.list-group-item-checkbox.active:hover, a.list-group-item-checkbox.active:focus, | 6937 | a.list-group-item-checkbox.active, a.list-group-item-checkbox.active:hover, a.list-group-item-checkbox.active:focus, | |||
| 6883 | button.list-group-item-checkbox.active, | 6938 | button.list-group-item-checkbox.active, | |||
| 6884 | button.list-group-item-checkbox.active:hover, | 6939 | button.list-group-item-checkbox.active:hover, | |||
| 6885 | button.list-group-item-checkbox.active:focus { | 6940 | button.list-group-item-checkbox.active:focus { | |||
| 6886 | color: #fff; | 6941 | color: #fff; | |||
| 6887 | background-color: #000; | 6942 | background-color: #000; | |||
| 6888 | border-color: #000; } | 6943 | border-color: #000; } | |||
| 6889 | 6944 | |||||
| 6890 | .list-group-item-checkbox { | 6945 | .list-group-item-checkbox { | |||
| 6891 | border: none; } | 6946 | border: none; } | |||
| 6892 | 6947 | |||||
| 6893 | .list-group-item-heading { | 6948 | .list-group-item-heading { | |||
| 6894 | margin-top: 0; | 6949 | margin-top: 0; | |||
| 6895 | margin-bottom: 5px; } | 6950 | margin-bottom: 5px; } | |||
| 6896 | 6951 | |||||
| 6897 | .list-group-item-text { | 6952 | .list-group-item-text { | |||
| 6898 | margin-bottom: 0; | 6953 | margin-bottom: 0; | |||
| 6899 | line-height: 1.3; } | 6954 | line-height: 1.3; } | |||
| 6900 | 6955 | |||||
| 6901 | .panel { | 6956 | .panel { | |||
| 6902 | margin-bottom: 21px; | 6957 | margin-bottom: 21px; | |||
| 6903 | background-color: #fff; | 6958 | background-color: #fff; | |||
| 6904 | border: none; | 6959 | border: none; | |||
| 6905 | border-radius: 0; } | 6960 | border-radius: 0; } | |||
| 6906 | 6961 | |||||
| 6907 | .panel-body { | 6962 | .panel-body { | |||
| 6908 | padding: 15px; } | 6963 | padding: 15px; } | |||
| 6909 | .panel-body:before, .panel-body:after { | 6964 | .panel-body:before, .panel-body:after { | |||
| 6910 | content: " "; | 6965 | content: " "; | |||
| 6911 | display: table; } | 6966 | display: table; } | |||
| 6912 | .panel-body:after { | 6967 | .panel-body:after { | |||
| 6913 | clear: both; } | 6968 | clear: both; } | |||
| 6914 | 6969 | |||||
| 6915 | .panel-heading { | 6970 | .panel-heading { | |||
| 6916 | padding: 10px 15px; | 6971 | padding: 10px 15px; | |||
| 6917 | border-bottom: 1px solid transparent; | 6972 | border-bottom: 1px solid transparent; | |||
| 6918 | border-top-right-radius: -1; | 6973 | border-top-right-radius: -1; | |||
| 6919 | border-top-left-radius: -1; } | 6974 | border-top-left-radius: -1; } | |||
| 6920 | .panel-heading > .dropdown .dropdown-toggle { | 6975 | .panel-heading > .dropdown .dropdown-toggle { | |||
| 6921 | color: inherit; } | 6976 | color: inherit; } | |||
| 6922 | 6977 | |||||
| 6923 | .panel-title { | 6978 | .panel-title { | |||
| 6924 | margin-top: 0; | 6979 | margin-top: 0; | |||
| 6925 | margin-bottom: 0; | 6980 | margin-bottom: 0; | |||
| 6926 | font-size: 17px; | 6981 | font-size: 17px; | |||
| 6927 | color: inherit; } | 6982 | color: inherit; } | |||
| 6928 | .panel-title > a, | 6983 | .panel-title > a, | |||
| 6929 | .panel-title > small, | 6984 | .panel-title > small, | |||
| 6930 | .panel-title > .small, | 6985 | .panel-title > .small, | |||
| 6931 | .panel-title > small > a, | 6986 | .panel-title > small > a, | |||
| 6932 | .panel-title > .small > a { | 6987 | .panel-title > .small > a { | |||
| 6933 | color: inherit; } | 6988 | color: inherit; } | |||
| 6934 | 6989 | |||||
| 6935 | .panel-footer { | 6990 | .panel-footer { | |||
| 6936 | padding: 10px 15px; | 6991 | padding: 10px 15px; | |||
| 6937 | background-color: #F2F2F2; | 6992 | background-color: #F2F2F2; | |||
| 6938 | border-top: 1px solid #CCC; | 6993 | border-top: 1px solid #CCC; | |||
| 6939 | border-bottom-right-radius: -1; | 6994 | border-bottom-right-radius: -1; | |||
| 6940 | border-bottom-left-radius: -1; } | 6995 | border-bottom-left-radius: -1; } | |||
| 6941 | 6996 | |||||
| 6942 | .panel > .list-group, | 6997 | .panel > .list-group, | |||
| 6943 | .panel > .panel-collapse > .list-group { | 6998 | .panel > .panel-collapse > .list-group { | |||
| 6944 | margin-bottom: 0; } | 6999 | margin-bottom: 0; } | |||
| 6945 | .panel > .list-group .list-group-item, | 7000 | .panel > .list-group .list-group-item, | |||
| 6946 | .panel > .panel-collapse > .list-group .list-group-item { | 7001 | .panel > .panel-collapse > .list-group .list-group-item { | |||
| 6947 | border-width: 1px 0; | 7002 | border-width: 1px 0; | |||
| 6948 | border-radius: 0; } | 7003 | border-radius: 0; } | |||
| 6949 | .panel > .list-group:first-child .list-group-item:first-child, | 7004 | .panel > .list-group:first-child .list-group-item:first-child, | |||
| 6950 | .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { | 7005 | .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { | |||
| 6951 | border-top: 0; | 7006 | border-top: 0; | |||
| 6952 | border-top-right-radius: -1; | 7007 | border-top-right-radius: -1; | |||
| 6953 | border-top-left-radius: -1; } | 7008 | border-top-left-radius: -1; } | |||
| 6954 | .panel > .list-group:last-child .list-group-item:last-child, | 7009 | .panel > .list-group:last-child .list-group-item:last-child, | |||
| 6955 | .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { | 7010 | .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { | |||
| 6956 | border-bottom: 0; | 7011 | border-bottom: 0; | |||
| 6957 | border-bottom-right-radius: -1; | 7012 | border-bottom-right-radius: -1; | |||
| 6958 | border-bottom-left-radius: -1; } | 7013 | border-bottom-left-radius: -1; } | |||
| 6959 | 7014 | |||||
| 6960 | .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { | 7015 | .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { | |||
| 6961 | border-top-right-radius: 0; | 7016 | border-top-right-radius: 0; | |||
| 6962 | border-top-left-radius: 0; } | 7017 | border-top-left-radius: 0; } | |||
| 6963 | 7018 | |||||
| 6964 | .panel-heading + .list-group .list-group-item:first-child { | 7019 | .panel-heading + .list-group .list-group-item:first-child { | |||
| 6965 | border-top-width: 0; } | 7020 | border-top-width: 0; } | |||
| 6966 | 7021 | |||||
| 6967 | .list-group + .panel-footer { | 7022 | .list-group + .panel-footer { | |||
| 6968 | border-top-width: 0; } | 7023 | border-top-width: 0; } | |||
| 6969 | 7024 | |||||
| 6970 | .panel > .table, | 7025 | .panel > .table, | |||
| 6971 | .panel > .table-responsive > .table, | 7026 | .panel > .table-responsive > .table, | |||
| 6972 | .panel > .panel-collapse > .table { | 7027 | .panel > .panel-collapse > .table { | |||
| 6973 | margin-bottom: 0; } | 7028 | margin-bottom: 0; } | |||
| 6974 | .panel > .table caption, | 7029 | .panel > .table caption, | |||
| 6975 | .panel > .table-responsive > .table caption, | 7030 | .panel > .table-responsive > .table caption, | |||
| 6976 | .panel > .panel-collapse > .table caption { | 7031 | .panel > .panel-collapse > .table caption { | |||
| 6977 | padding-left: 15px; | 7032 | padding-left: 15px; | |||
| 6978 | padding-right: 15px; } | 7033 | padding-right: 15px; } | |||
| 6979 | 7034 | |||||
| 6980 | .panel > .table:first-child, | 7035 | .panel > .table:first-child, | |||
| 6981 | .panel > .table-responsive:first-child > .table:first-child { | 7036 | .panel > .table-responsive:first-child > .table:first-child { | |||
| 6982 | border-top-right-radius: -1; | 7037 | border-top-right-radius: -1; | |||
| 6983 | border-top-left-radius: -1; } | 7038 | border-top-left-radius: -1; } | |||
| 6984 | .panel > .table:first-child > thead:first-child > tr:first-child, | 7039 | .panel > .table:first-child > thead:first-child > tr:first-child, | |||
| 6985 | .panel > .table:first-child > tbody:first-child > tr:first-child, | 7040 | .panel > .table:first-child > tbody:first-child > tr:first-child, | |||
| 6986 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, | 7041 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, | |||
| 6987 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { | 7042 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { | |||
| 6988 | border-top-left-radius: -1; | 7043 | border-top-left-radius: -1; | |||
| 6989 | border-top-right-radius: -1; } | 7044 | border-top-right-radius: -1; } | |||
| 6990 | .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, | 7045 | .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, | |||
| 6991 | .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, | 7046 | .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, | |||
| 6992 | .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, | 7047 | .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, | |||
| 6993 | .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, | 7048 | .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, | |||
| 6994 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, | 7049 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, | |||
| 6995 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, | 7050 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, | |||
| 6996 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, | 7051 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, | |||
| 6997 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { | 7052 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { | |||
| 6998 | border-top-left-radius: -1; } | 7053 | border-top-left-radius: -1; } | |||
| 6999 | .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, | 7054 | .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, | |||
| 7000 | .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, | 7055 | .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, | |||
| 7001 | .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, | 7056 | .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, | |||
| 7002 | .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, | 7057 | .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, | |||
| 7003 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, | 7058 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, | |||
| 7004 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, | 7059 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, | |||
| 7005 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, | 7060 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, | |||
| 7006 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { | 7061 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { | |||
| 7007 | border-top-right-radius: -1; } | 7062 | border-top-right-radius: -1; } | |||
| 7008 | 7063 | |||||
| 7009 | .panel > .table:last-child, | 7064 | .panel > .table:last-child, | |||
| 7010 | .panel > .table-responsive:last-child > .table:last-child { | 7065 | .panel > .table-responsive:last-child > .table:last-child { | |||
| 7011 | border-bottom-right-radius: -1; | 7066 | border-bottom-right-radius: -1; | |||
| 7012 | border-bottom-left-radius: -1; } | 7067 | border-bottom-left-radius: -1; } | |||
| 7013 | .panel > .table:last-child > tbody:last-child > tr:last-child, | 7068 | .panel > .table:last-child > tbody:last-child > tr:last-child, | |||
| 7014 | .panel > .table:last-child > tfoot:last-child > tr:last-child, | 7069 | .panel > .table:last-child > tfoot:last-child > tr:last-child, | |||
| 7015 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, | 7070 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, | |||
| 7016 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { | 7071 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { | |||
| 7017 | border-bottom-left-radius: -1; | 7072 | border-bottom-left-radius: -1; | |||
| 7018 | border-bottom-right-radius: -1; } | 7073 | border-bottom-right-radius: -1; } | |||
| 7019 | .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, | 7074 | .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, | |||
| 7020 | .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, | 7075 | .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, | |||
| 7021 | .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, | 7076 | .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, | |||
| 7022 | .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, | 7077 | .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, | |||
| 7023 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, | 7078 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, | |||
| 7024 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, | 7079 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, | |||
| 7025 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, | 7080 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, | |||
| 7026 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { | 7081 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { | |||
| 7027 | border-bottom-left-radius: -1; } | 7082 | border-bottom-left-radius: -1; } | |||
| 7028 | .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, | 7083 | .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, | |||
| 7029 | .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, | 7084 | .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, | |||
| 7030 | .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, | 7085 | .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, | |||
| 7031 | .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, | 7086 | .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, | |||
| 7032 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, | 7087 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, | |||
| 7033 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, | 7088 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, | |||
| 7034 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, | 7089 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, | |||
| 7035 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { | 7090 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { | |||
| 7036 | border-bottom-right-radius: -1; } | 7091 | border-bottom-right-radius: -1; } | |||
| 7037 | 7092 | |||||
| 7038 | .panel > .panel-body + .table, | 7093 | .panel > .panel-body + .table, | |||
| 7039 | .panel > .panel-body + .table-responsive, | 7094 | .panel > .panel-body + .table-responsive, | |||
| 7040 | .panel > .table + .panel-body, | 7095 | .panel > .table + .panel-body, | |||
| 7041 | .panel > .table-responsive + .panel-body { | 7096 | .panel > .table-responsive + .panel-body { | |||
| 7042 | border-top: 1px solid #CCC; } | 7097 | border-top: 1px solid #CCC; } | |||
| 7043 | 7098 | |||||
| 7044 | .panel > .table > tbody:first-child > tr:first-child th, | 7099 | .panel > .table > tbody:first-child > tr:first-child th, | |||
| 7045 | .panel > .table > tbody:first-child > tr:first-child td { | 7100 | .panel > .table > tbody:first-child > tr:first-child td { | |||
| 7046 | border-top: 0; } | 7101 | border-top: 0; } | |||
| 7047 | 7102 | |||||
| 7048 | .panel > .table-bordered, | 7103 | .panel > .table-bordered, | |||
| 7049 | .panel > .table-responsive > .table-bordered { | 7104 | .panel > .table-responsive > .table-bordered { | |||
| 7050 | border: 0; } | 7105 | border: 0; } | |||
| 7051 | .panel > .table-bordered > thead > tr > th:first-child, | 7106 | .panel > .table-bordered > thead > tr > th:first-child, | |||
| 7052 | .panel > .table-bordered > thead > tr > td:first-child, | 7107 | .panel > .table-bordered > thead > tr > td:first-child, | |||
| 7053 | .panel > .table-bordered > tbody > tr > th:first-child, | 7108 | .panel > .table-bordered > tbody > tr > th:first-child, | |||
| 7054 | .panel > .table-bordered > tbody > tr > td:first-child, | 7109 | .panel > .table-bordered > tbody > tr > td:first-child, | |||
| 7055 | .panel > .table-bordered > tfoot > tr > th:first-child, | 7110 | .panel > .table-bordered > tfoot > tr > th:first-child, | |||
| 7056 | .panel > .table-bordered > tfoot > tr > td:first-child, | 7111 | .panel > .table-bordered > tfoot > tr > td:first-child, | |||
| 7057 | .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, | 7112 | .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, | |||
| 7058 | .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, | 7113 | .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, | |||
| 7059 | .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, | 7114 | .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, | |||
| 7060 | .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, | 7115 | .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, | |||
| 7061 | .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, | 7116 | .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, | |||
| 7062 | .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { | 7117 | .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { | |||
| 7063 | border-left: 0; } | 7118 | border-left: 0; } | |||
| 7064 | .panel > .table-bordered > thead > tr > th:last-child, | 7119 | .panel > .table-bordered > thead > tr > th:last-child, | |||
| 7065 | .panel > .table-bordered > thead > tr > td:last-child, | 7120 | .panel > .table-bordered > thead > tr > td:last-child, | |||
| 7066 | .panel > .table-bordered > tbody > tr > th:last-child, | 7121 | .panel > .table-bordered > tbody > tr > th:last-child, | |||
| 7067 | .panel > .table-bordered > tbody > tr > td:last-child, | 7122 | .panel > .table-bordered > tbody > tr > td:last-child, | |||
| 7068 | .panel > .table-bordered > tfoot > tr > th:last-child, | 7123 | .panel > .table-bordered > tfoot > tr > th:last-child, | |||
| 7069 | .panel > .table-bordered > tfoot > tr > td:last-child, | 7124 | .panel > .table-bordered > tfoot > tr > td:last-child, | |||
| 7070 | .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, | 7125 | .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, | |||
| 7071 | .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, | 7126 | .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, | |||
| 7072 | .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, | 7127 | .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, | |||
| 7073 | .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, | 7128 | .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, | |||
| 7074 | .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, | 7129 | .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, | |||
| 7075 | .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { | 7130 | .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { | |||
| 7076 | border-right: 0; } | 7131 | border-right: 0; } | |||
| 7077 | .panel > .table-bordered > thead > tr:first-child > td, | 7132 | .panel > .table-bordered > thead > tr:first-child > td, | |||
| 7078 | .panel > .table-bordered > thead > tr:first-child > th, | 7133 | .panel > .table-bordered > thead > tr:first-child > th, | |||
| 7079 | .panel > .table-bordered > tbody > tr:first-child > td, | 7134 | .panel > .table-bordered > tbody > tr:first-child > td, | |||
| 7080 | .panel > .table-bordered > tbody > tr:first-child > th, | 7135 | .panel > .table-bordered > tbody > tr:first-child > th, | |||
| 7081 | .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, | 7136 | .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, | |||
| 7082 | .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, | 7137 | .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, | |||
| 7083 | .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, | 7138 | .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, | |||
| 7084 | .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { | 7139 | .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { | |||
| 7085 | border-bottom: 0; } | 7140 | border-bottom: 0; } | |||
| 7086 | .panel > .table-bordered > tbody > tr:last-child > td, | 7141 | .panel > .table-bordered > tbody > tr:last-child > td, | |||
| 7087 | .panel > .table-bordered > tbody > tr:last-child > th, | 7142 | .panel > .table-bordered > tbody > tr:last-child > th, | |||
| 7088 | .panel > .table-bordered > tfoot > tr:last-child > td, | 7143 | .panel > .table-bordered > tfoot > tr:last-child > td, | |||
| 7089 | .panel > .table-bordered > tfoot > tr:last-child > th, | 7144 | .panel > .table-bordered > tfoot > tr:last-child > th, | |||
| 7090 | .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, | 7145 | .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, | |||
| 7091 | .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, | 7146 | .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, | |||
| 7092 | .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, | 7147 | .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, | |||
| 7093 | .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { | 7148 | .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { | |||
| 7094 | border-bottom: 0; } | 7149 | border-bottom: 0; } | |||
| 7095 | 7150 | |||||
| 7096 | .panel > .table-responsive { | 7151 | .panel > .table-responsive { | |||
| 7097 | border: 0; | 7152 | border: 0; | |||
| 7098 | margin-bottom: 0; } | 7153 | margin-bottom: 0; } | |||
| 7099 | 7154 | |||||
| 7100 | .panel-group { | 7155 | .panel-group { | |||
| 7101 | margin-bottom: 21px; } | 7156 | margin-bottom: 21px; } | |||
| 7102 | .panel-group .panel { | 7157 | .panel-group .panel { | |||
| 7103 | margin-bottom: 0; | 7158 | margin-bottom: 0; | |||
| 7104 | border-radius: 0; } | 7159 | border-radius: 0; } | |||
| 7105 | .panel-group .panel + .panel { | 7160 | .panel-group .panel + .panel { | |||
| 7106 | margin-top: 5px; } | 7161 | margin-top: 5px; } | |||
| 7107 | .panel-group .panel-heading { | 7162 | .panel-group .panel-heading { | |||
| 7108 | border-bottom: 0; } | 7163 | border-bottom: 0; } | |||
| 7109 | .panel-group .panel-heading + .panel-collapse > .panel-body, | 7164 | .panel-group .panel-heading + .panel-collapse > .panel-body, | |||
| 7110 | .panel-group .panel-heading + .panel-collapse > .list-group { | 7165 | .panel-group .panel-heading + .panel-collapse > .list-group { | |||
| 7111 | border-top: 1px solid #CCC; } | 7166 | border-top: 1px solid #CCC; } | |||
| 7112 | .panel-group .panel-footer { | 7167 | .panel-group .panel-footer { | |||
| 7113 | border-top: 0; } | 7168 | border-top: 0; } | |||
| 7114 | .panel-group .panel-footer + .panel-collapse .panel-body { | 7169 | .panel-group .panel-footer + .panel-collapse .panel-body { | |||
| 7115 | border-bottom: 1px solid #CCC; } | 7170 | border-bottom: 1px solid #CCC; } | |||
| 7116 | 7171 | |||||
| 7117 | .panel-default { | 7172 | .panel-default { | |||
| 7118 | border-color: #CCC; } | 7173 | border-color: #CCC; } | |||
| 7119 | .panel-default > .panel-heading { | 7174 | .panel-default > .panel-heading { | |||
| 7120 | color: #000; | 7175 | color: #000; | |||
| 7121 | background-color: #F2F2F2; | 7176 | background-color: #F2F2F2; | |||
| 7122 | border-color: #CCC; } | 7177 | border-color: #CCC; } | |||
| 7123 | .panel-default > .panel-heading + .panel-collapse > .panel-body { | 7178 | .panel-default > .panel-heading + .panel-collapse > .panel-body { | |||
| 7124 | border-top-color: #CCC; } | 7179 | border-top-color: #CCC; } | |||
| 7125 | .panel-default > .panel-heading .badge { | 7180 | .panel-default > .panel-heading .badge { | |||
| 7126 | color: #F2F2F2; | 7181 | color: #F2F2F2; | |||
| 7127 | background-color: #000; } | 7182 | background-color: #000; } | |||
| 7128 | .panel-default > .panel-footer + .panel-collapse > .panel-body { | 7183 | .panel-default > .panel-footer + .panel-collapse > .panel-body { | |||
| 7129 | border-bottom-color: #CCC; } | 7184 | border-bottom-color: #CCC; } | |||
| 7130 | 7185 | |||||
| 7131 | .panel-primary { | 7186 | .panel-primary { | |||
| 7132 | border-color: #ED008C; } | 7187 | border-color: #ED008C; } | |||
| 7133 | .panel-primary > .panel-heading { | 7188 | .panel-primary > .panel-heading { | |||
| 7134 | color: #fff; | 7189 | color: #fff; | |||
| 7135 | background-color: #ED008C; | 7190 | background-color: #ED008C; | |||
| 7136 | border-color: #ED008C; } | 7191 | border-color: #ED008C; } | |||
| 7137 | .panel-primary > .panel-heading + .panel-collapse > .panel-body { | 7192 | .panel-primary > .panel-heading + .panel-collapse > .panel-body { | |||
| 7138 | border-top-color: #ED008C; } | 7193 | border-top-color: #ED008C; } | |||
| 7139 | .panel-primary > .panel-heading .badge { | 7194 | .panel-primary > .panel-heading .badge { | |||
| 7140 | color: #ED008C; | 7195 | color: #ED008C; | |||
| 7141 | background-color: #fff; } | 7196 | background-color: #fff; } | |||
| 7142 | .panel-primary > .panel-footer + .panel-collapse > .panel-body { | 7197 | .panel-primary > .panel-footer + .panel-collapse > .panel-body { | |||
| 7143 | border-bottom-color: #ED008C; } | 7198 | border-bottom-color: #ED008C; } | |||
| 7144 | 7199 | |||||
| 7145 | .panel-success { | 7200 | .panel-success { | |||
| 7146 | border-color: #379256; } | 7201 | border-color: #379256; } | |||
| 7147 | .panel-success > .panel-heading { | 7202 | .panel-success > .panel-heading { | |||
| 7148 | color: #fff; | 7203 | color: #fff; | |||
| 7149 | background-color: #3EA572; | 7204 | background-color: #3EA572; | |||
| 7150 | border-color: #379256; } | 7205 | border-color: #379256; } | |||
| 7151 | .panel-success > .panel-heading + .panel-collapse > .panel-body { | 7206 | .panel-success > .panel-heading + .panel-collapse > .panel-body { | |||
| 7152 | border-top-color: #379256; } | 7207 | border-top-color: #379256; } | |||
| 7153 | .panel-success > .panel-heading .badge { | 7208 | .panel-success > .panel-heading .badge { | |||
| 7154 | color: #3EA572; | 7209 | color: #3EA572; | |||
| 7155 | background-color: #fff; } | 7210 | background-color: #fff; } | |||
| 7156 | .panel-success > .panel-footer + .panel-collapse > .panel-body { | 7211 | .panel-success > .panel-footer + .panel-collapse > .panel-body { | |||
| 7157 | border-bottom-color: #379256; } | 7212 | border-bottom-color: #379256; } | |||
| 7158 | 7213 | |||||
| 7159 | .panel-info { | 7214 | .panel-info { | |||
| 7160 | border-color: #bce8f1; } | 7215 | border-color: #bce8f1; } | |||
| 7161 | .panel-info > .panel-heading { | 7216 | .panel-info > .panel-heading { | |||
| 7162 | color: #31708f; | 7217 | color: #31708f; | |||
| 7163 | background-color: #d9edf7; | 7218 | background-color: #d9edf7; | |||
| 7164 | border-color: #bce8f1; } | 7219 | border-color: #bce8f1; } | |||
| 7165 | .panel-info > .panel-heading + .panel-collapse > .panel-body { | 7220 | .panel-info > .panel-heading + .panel-collapse > .panel-body { | |||
| 7166 | border-top-color: #bce8f1; } | 7221 | border-top-color: #bce8f1; } | |||
| 7167 | .panel-info > .panel-heading .badge { | 7222 | .panel-info > .panel-heading .badge { | |||
| 7168 | color: #d9edf7; | 7223 | color: #d9edf7; | |||
| 7169 | background-color: #31708f; } | 7224 | background-color: #31708f; } | |||
| 7170 | .panel-info > .panel-footer + .panel-collapse > .panel-body { | 7225 | .panel-info > .panel-footer + .panel-collapse > .panel-body { | |||
| 7171 | border-bottom-color: #bce8f1; } | 7226 | border-bottom-color: #bce8f1; } | |||
| 7172 | 7227 | |||||
| 7173 | .panel-warning { | 7228 | .panel-warning { | |||
| 7174 | border-color: #faebcc; } | 7229 | border-color: #faebcc; } | |||
| 7175 | .panel-warning > .panel-heading { | 7230 | .panel-warning > .panel-heading { | |||
| 7176 | color: #8a6d3b; | 7231 | color: #8a6d3b; | |||
| 7177 | background-color: #fcf8e3; | 7232 | background-color: #fcf8e3; | |||
| 7178 | border-color: #faebcc; } | 7233 | border-color: #faebcc; } | |||
| 7179 | .panel-warning > .panel-heading + .panel-collapse > .panel-body { | 7234 | .panel-warning > .panel-heading + .panel-collapse > .panel-body { | |||
| 7180 | border-top-color: #faebcc; } | 7235 | border-top-color: #faebcc; } | |||
| 7181 | .panel-warning > .panel-heading .badge { | 7236 | .panel-warning > .panel-heading .badge { | |||
| 7182 | color: #fcf8e3; | 7237 | color: #fcf8e3; | |||
| 7183 | background-color: #8a6d3b; } | 7238 | background-color: #8a6d3b; } | |||
| 7184 | .panel-warning > .panel-footer + .panel-collapse > .panel-body { | 7239 | .panel-warning > .panel-footer + .panel-collapse > .panel-body { | |||
| 7185 | border-bottom-color: #faebcc; } | 7240 | border-bottom-color: #faebcc; } | |||
| 7186 | 7241 | |||||
| 7187 | .panel-danger { | 7242 | .panel-danger { | |||
| 7188 | border-color: #ebccd1; } | 7243 | border-color: #ebccd1; } | |||
| 7189 | .panel-danger > .panel-heading { | 7244 | .panel-danger > .panel-heading { | |||
| 7190 | color: #D6321C; | 7245 | color: #D6321C; | |||
| 7191 | background-color: #f2dede; | 7246 | background-color: #f2dede; | |||
| 7192 | border-color: #ebccd1; } | 7247 | border-color: #ebccd1; } | |||
| 7193 | .panel-danger > .panel-heading + .panel-collapse > .panel-body { | 7248 | .panel-danger > .panel-heading + .panel-collapse > .panel-body { | |||
| 7194 | border-top-color: #ebccd1; } | 7249 | border-top-color: #ebccd1; } | |||
| 7195 | .panel-danger > .panel-heading .badge { | 7250 | .panel-danger > .panel-heading .badge { | |||
| 7196 | color: #f2dede; | 7251 | color: #f2dede; | |||
| 7197 | background-color: #D6321C; } | 7252 | background-color: #D6321C; } | |||
| 7198 | .panel-danger > .panel-footer + .panel-collapse > .panel-body { | 7253 | .panel-danger > .panel-footer + .panel-collapse > .panel-body { | |||
| 7199 | border-bottom-color: #ebccd1; } | 7254 | border-bottom-color: #ebccd1; } | |||
| 7200 | 7255 | |||||
| 7201 | .panel-button a { | 7256 | .panel-button a { | |||
| 7202 | display: inline-block; | 7257 | display: inline-block; | |||
| 7203 | width: 100%; | 7258 | width: 100%; | |||
| 7204 | height: 100%; | 7259 | height: 100%; | |||
| 7205 | color: #000; } | 7260 | color: #000; } | |||
| 7206 | 7261 | |||||
| 7207 | .panel-button .panel-header { | 7262 | .panel-button .panel-header { | |||
| 7208 | color: #ED008C; } | 7263 | color: #ED008C; } | |||
| 7209 | 7264 | |||||
| 7210 | .panel-button .lt-icon { | 7265 | .panel-button .lt-icon { | |||
| 7211 | font-size: 36px; } | 7266 | font-size: 36px; } | |||
| 7212 | 7267 | |||||
| 7213 | .reverse-bg { | 7268 | .reverse-bg { | |||
| 7214 | background-color: #F2F2F2; } | 7269 | background-color: #F2F2F2; } | |||
| 7215 | .reverse-bg .no-reverse-bg { | 7270 | .reverse-bg .no-reverse-bg { | |||
| 7216 | background-color: #fff; } | 7271 | background-color: #fff; } | |||
| 7217 | 7272 | |||||
| 7218 | .embed-responsive { | 7273 | .embed-responsive { | |||
| 7219 | position: relative; | 7274 | position: relative; | |||
| 7220 | display: block; | 7275 | display: block; | |||
| 7221 | height: 0; | 7276 | height: 0; | |||
| 7222 | padding: 0; | 7277 | padding: 0; | |||
| 7223 | overflow: hidden; } | 7278 | overflow: hidden; } | |||
| 7224 | .embed-responsive .embed-responsive-item, | 7279 | .embed-responsive .embed-responsive-item, | |||
| 7225 | .embed-responsive iframe, | 7280 | .embed-responsive iframe, | |||
| 7226 | .embed-responsive embed, | 7281 | .embed-responsive embed, | |||
| 7227 | .embed-responsive object, | 7282 | .embed-responsive object, | |||
| 7228 | .embed-responsive video { | 7283 | .embed-responsive video { | |||
| 7229 | position: absolute; | 7284 | position: absolute; | |||
| 7230 | top: 0; | 7285 | top: 0; | |||
| 7231 | left: 0; | 7286 | left: 0; | |||
| 7232 | bottom: 0; | 7287 | bottom: 0; | |||
| 7233 | height: 100%; | 7288 | height: 100%; | |||
| 7234 | width: 100%; | 7289 | width: 100%; | |||
| 7235 | border: 0; } | 7290 | border: 0; } | |||
| 7236 | 7291 | |||||
| 7237 | .embed-responsive-16by9 { | 7292 | .embed-responsive-16by9 { | |||
| 7238 | padding-bottom: 56.25%; } | 7293 | padding-bottom: 56.25%; } | |||
| 7239 | 7294 | |||||
| 7240 | .embed-responsive-4by3 { | 7295 | .embed-responsive-4by3 { | |||
| 7241 | padding-bottom: 75%; } | 7296 | padding-bottom: 75%; } | |||
| 7242 | 7297 | |||||
| 7243 | .well { | 7298 | .well { | |||
| 7244 | min-height: 20px; | 7299 | min-height: 20px; | |||
| 7245 | padding: 19px; | 7300 | padding: 19px; | |||
| 7246 | margin-bottom: 20px; | 7301 | margin-bottom: 20px; | |||
| 7247 | background-color: #F2F2F2; | 7302 | background-color: #F2F2F2; | |||
| 7248 | border: 1px solid #e0e0e0; | 7303 | border: 1px solid #e0e0e0; | |||
| 7249 | border-radius: 0; | 7304 | border-radius: 0; | |||
| 7250 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); | 7305 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); | |||
| 7251 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); } | 7306 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); } | |||
| 7252 | .well blockquote { | 7307 | .well blockquote { | |||
| 7253 | border-color: #ddd; | 7308 | border-color: #ddd; | |||
| 7254 | border-color: rgba(0, 0, 0, 0.15); } | 7309 | border-color: rgba(0, 0, 0, 0.15); } | |||
| 7255 | 7310 | |||||
| 7256 | .well-lg { | 7311 | .well-lg { | |||
| 7257 | padding: 24px; | 7312 | padding: 24px; | |||
| 7258 | border-radius: 0; } | 7313 | border-radius: 0; } | |||
| 7259 | 7314 | |||||
| 7260 | .well-sm { | 7315 | .well-sm { | |||
| 7261 | padding: 9px; | 7316 | padding: 9px; | |||
| 7262 | border-radius: 0; } | 7317 | border-radius: 0; } | |||
| 7263 | 7318 | |||||
| 7264 | .close { | 7319 | .close { | |||
| 7265 | float: right; | 7320 | float: right; | |||
| 7266 | font-size: 30px; | 7321 | font-size: 30px; | |||
| 7267 | font-weight: bold; | 7322 | font-weight: bold; | |||
| 7268 | line-height: 1; | 7323 | line-height: 1; | |||
| 7269 | color: #000; | 7324 | color: #000; | |||
| 7270 | opacity: 0.9; | 7325 | opacity: 0.9; | |||
| 7271 | filter: alpha(opacity=90); } | 7326 | filter: alpha(opacity=90); } | |||
| 7272 | .close:hover, .close:focus { | 7327 | .close:hover, .close:focus { | |||
| 7273 | color: #000; | 7328 | color: #000; | |||
| 7274 | text-decoration: none; | 7329 | text-decoration: none; | |||
| 7275 | cursor: pointer; | 7330 | cursor: pointer; | |||
| 7276 | opacity: 1; | 7331 | opacity: 1; | |||
| 7277 | filter: alpha(opacity=100); } | 7332 | filter: alpha(opacity=100); } | |||
| 7278 | 7333 | |||||
| 7279 | button.close { | 7334 | button.close { | |||
| 7280 | padding: 0; | 7335 | padding: 0; | |||
| 7281 | cursor: pointer; | 7336 | cursor: pointer; | |||
| 7282 | background: transparent; | 7337 | background: transparent; | |||
| 7283 | border: 0; | 7338 | border: 0; | |||
| 7284 | -webkit-appearance: none; } | 7339 | -webkit-appearance: none; } | |||
| 7285 | 7340 | |||||
| 7286 | [data-toggle="collapse"] .collapse-indicator { | 7341 | [data-toggle="collapse"] .collapse-indicator { | |||
| 7287 | -webkit-transition: transform 0.15s linear; | 7342 | -webkit-transition: transform 0.15s linear; | |||
| 7288 | -o-transition: transform 0.15s linear; | 7343 | -o-transition: transform 0.15s linear; | |||
| 7289 | transition: transform 0.15s linear; } | 7344 | transition: transform 0.15s linear; } | |||
| 7290 | 7345 | |||||
| 7291 | [data-toggle="collapse"]:not(.collapsed) .collapse-indicator { | 7346 | [data-toggle="collapse"]:not(.collapsed) .collapse-indicator { | |||
| 7292 | transform: rotate(90deg); } | 7347 | transform: rotate(90deg); } | |||
| 7293 | 7348 | |||||
| 7294 | .drawer, | 7349 | .drawer, | |||
| 7295 | .drawer-height, | 7350 | .drawer-height, | |||
| 7296 | .drawer-summary { | 7351 | .drawer-summary { | |||
| 7297 | height: 60px; | 7352 | height: 60px; | |||
| 7298 | min-height: 60px; } | 7353 | min-height: 60px; } | |||
| 7299 | @media (min-width: 992px) { | 7354 | @media (min-width: 992px) { | |||
| 7300 | .drawer, | 7355 | .drawer, | |||
| 7301 | .drawer-height, | 7356 | .drawer-height, | |||
| 7302 | .drawer-summary { | 7357 | .drawer-summary { | |||
| 7303 | height: 80px; | 7358 | height: 80px; | |||
| 7304 | min-height: 80px; } } | 7359 | min-height: 80px; } } | |||
| 7305 | 7360 | |||||
| 7306 | .drawer { | 7361 | .drawer { | |||
| 7307 | -webkit-box-shadow: 0 -1px 9px rgba(0, 0, 0, 0.175); | 7362 | -webkit-box-shadow: 0 -1px 9px rgba(0, 0, 0, 0.175); | |||
| 7308 | box-shadow: 0 -1px 9px rgba(0, 0, 0, 0.175); | 7363 | box-shadow: 0 -1px 9px rgba(0, 0, 0, 0.175); | |||
| 7309 | position: fixed; | 7364 | position: fixed; | |||
| 7310 | left: 0; | 7365 | left: 0; | |||
| 7311 | right: 0; | 7366 | right: 0; | |||
| 7312 | z-index: 1031; | 7367 | z-index: 1031; | |||
| 7313 | transition: min-height 0.5s ease; } | 7368 | transition: min-height 0.5s ease; } | |||
| 7314 | .drawer:not(.reverse-bg) { | 7369 | .drawer:not(.reverse-bg) { | |||
| 7315 | background-color: #fff; } | 7370 | background-color: #fff; } | |||
| 7316 | .drawer .drawer-summary-header, | 7371 | .drawer .drawer-summary-header, | |||
| 7317 | .drawer .drawer-valign-middle { | 7372 | .drawer .drawer-valign-middle { | |||
| 7318 | line-height: 60px; } | 7373 | line-height: 60px; } | |||
| 7319 | @media (min-width: 992px) { | 7374 | @media (min-width: 992px) { | |||
| 7320 | .drawer .drawer-summary-header, | 7375 | .drawer .drawer-summary-header, | |||
| 7321 | .drawer .drawer-valign-middle { | 7376 | .drawer .drawer-valign-middle { | |||
| 7322 | line-height: 80px; } } | 7377 | line-height: 80px; } } | |||
| 7323 | .drawer .drawer-summary-header { | 7378 | .drawer .drawer-summary-header { | |||
| 7324 | margin: 0; } | 7379 | margin: 0; } | |||
| 7325 | .drawer-list-default { | 7380 | .drawer-list-default { | |||
| 7326 | text-align: center; | 7381 | text-align: center; | |||
| 7327 | margin-top: 0; | 7382 | margin-top: 0; | |||
| 7328 | margin-bottom: 0; } | 7383 | margin-bottom: 0; } | |||
| 7329 | .drawer-list-default > li, | 7384 | .drawer-list-default > li, | |||
| 7330 | .drawer-list-default > .list-group-item { | 7385 | .drawer-list-default > .list-group-item { | |||
| 7331 | height: 60px; | 7386 | height: 60px; | |||
| 7332 | border-top: 0; | 7387 | border-top: 0; | |||
| 7333 | border-bottom: 0; } | 7388 | border-bottom: 0; } | |||
| 7334 | @media (min-width: 992px) { | 7389 | @media (min-width: 992px) { | |||
| 7335 | .drawer-list-default > li, | 7390 | .drawer-list-default > li, | |||
| 7336 | .drawer-list-default > .list-group-item { | 7391 | .drawer-list-default > .list-group-item { | |||
| 7337 | height: 80px; } } | 7392 | height: 80px; } } | |||
| 7338 | .drawer-list-default .list-group-item-heading { | 7393 | .drawer-list-default .list-group-item-heading { | |||
| 7339 | margin-top: 5px; } | 7394 | margin-top: 5px; } | |||
| 7340 | @media (min-width: 992px) { | 7395 | @media (min-width: 992px) { | |||
| 7341 | .drawer-list-default .list-group-item { | 7396 | .drawer-list-default .list-group-item { | |||
| 7342 | padding-left: 3rem; | 7397 | padding-left: 3rem; | |||
| 7343 | padding-right: 3rem; } | 7398 | padding-right: 3rem; } | |||
| 7344 | .drawer-list-default .list-group-item > dl { | 7399 | .drawer-list-default .list-group-item > dl { | |||
| 7345 | overflow: hidden; } } | 7400 | overflow: hidden; } } | |||
| 7346 | @media (max-width: 992px) { | 7401 | @media (max-width: 992px) { | |||
| 7347 | .drawer-list-default > li, | 7402 | .drawer-list-default > li, | |||
| 7348 | .drawer-list-default > .list-group-item { | 7403 | .drawer-list-default > .list-group-item { | |||
| 7349 | padding-top: 0; | 7404 | padding-top: 0; | |||
| 7350 | padding-bottom: 0; | 7405 | padding-bottom: 0; | |||
| 7351 | border: none; } | 7406 | border: none; } | |||
| 7352 | .drawer-list-default .list-group-item-heading, | 7407 | .drawer-list-default .list-group-item-heading, | |||
| 7353 | .drawer-list-default .list-group-item-text { | 7408 | .drawer-list-default .list-group-item-text { | |||
| 7354 | display: inline-block; | 7409 | display: inline-block; | |||
| 7355 | line-height: 60px; } | 7410 | line-height: 60px; } | |||
| 7356 | .drawer-list-default .list-group-item-heading { | 7411 | .drawer-list-default .list-group-item-heading { | |||
| 7357 | float: right; | 7412 | float: right; | |||
| 7358 | margin: 0 0 0 0.5rem; } | 7413 | margin: 0 0 0 0.5rem; } | |||
| 7359 | .drawer-list-default .list-group-item-text { | 7414 | .drawer-list-default .list-group-item-text { | |||
| 7360 | float: left; } } | 7415 | float: left; } } | |||
| 7361 | .drawer.drawer-expanded { | 7416 | .drawer.drawer-expanded { | |||
| 7362 | min-height: 100vh; | 7417 | min-height: 100vh; | |||
| 7363 | overflow-y: scroll; } | 7418 | overflow-y: scroll; } | |||
| 7364 | .drawer.drawer-expanded .drawer-content { | 7419 | .drawer.drawer-expanded .drawer-content { | |||
| 7365 | min-height: 100vh; } | 7420 | min-height: 100vh; } | |||
| 7366 | .drawer.drawer-expanded .drawer-summary { | 7421 | .drawer.drawer-expanded .drawer-summary { | |||
| 7367 | display: none; } | 7422 | display: none; } | |||
| 7368 | .drawer-hidden { | 7423 | .drawer-hidden { | |||
| 7369 | display: none; | 7424 | display: none; | |||
| 7370 | height: 100vh; | 7425 | height: 100vh; | |||
| 7371 | opacity: 0; | 7426 | opacity: 0; | |||
| 7372 | pointer-events: none; | 7427 | pointer-events: none; | |||
| 7373 | transform: translateY(-100vh); | 7428 | transform: translateY(-100vh); | |||
| 7374 | transition: 0.5s transform ease; } | 7429 | transition: 0.5s transform ease; } | |||
| 7375 | .drawer-hidden .drawer-content { | 7430 | .drawer-hidden .drawer-content { | |||
| 7376 | display: flex; | 7431 | display: flex; | |||
| 7377 | opacity: 0; | 7432 | opacity: 0; | |||
| 7378 | flex-direction: column; | 7433 | flex-direction: column; | |||
| 7379 | min-height: 100vh; | 7434 | min-height: 100vh; | |||
| 7380 | overflow-y: scroll; | 7435 | overflow-y: scroll; | |||
| 7381 | transition: 0.5s opacity ease; } | 7436 | transition: 0.5s opacity ease; } | |||
| 7382 | .drawer-hidden .drawer-content .item-entry-content--form .selected-item { | 7437 | .drawer-hidden .drawer-content .item-entry-content--form .selected-item { | |||
| 7383 | height: 10px; } | 7438 | height: 10px; } | |||
| 7384 | .drawer-hidden .drawer-content .item-entry-content--list { | 7439 | .drawer-hidden .drawer-content .item-entry-content--list { | |||
| 7385 | flex: 1; | 7440 | flex: 1; | |||
| 7386 | box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.2), inset 0 -10px 10px -10px rgba(0, 0, 0, 0.2); } | 7441 | box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.2), inset 0 -10px 10px -10px rgba(0, 0, 0, 0.2); } | |||
| 7387 | .drawer-hidden .drawer-content .item-entry-content--submit { | 7442 | .drawer-hidden .drawer-content .item-entry-content--submit { | |||
| 7388 | padding: 2rem; } | 7443 | padding: 2rem; } | |||
| 7389 | @media (min-width: 768px) { | 7444 | @media (min-width: 768px) { | |||
| 7390 | .drawer-hidden { | 7445 | .drawer-hidden { | |||
| 7391 | height: auto; | 7446 | height: auto; | |||
| 7392 | transform: translateY(-100%); } | 7447 | transform: translateY(-100%); } | |||
| 7393 | .drawer-hidden .drawer-content { | 7448 | .drawer-hidden .drawer-content { | |||
| 7394 | min-height: auto; } } | 7449 | min-height: auto; } } | |||
| 7395 | .drawer-hidden.drawer-expanded { | 7450 | .drawer-hidden.drawer-expanded { | |||
| 7396 | transform: translateY(0); | 7451 | transform: translateY(0); | |||
| 7397 | opacity: 1; | 7452 | opacity: 1; | |||
| 7398 | display: none; | 7453 | display: none; | |||
| 7399 | pointer-events: all; } | 7454 | pointer-events: all; } | |||
| 7400 | .drawer-hidden.drawer-expanded .drawer-content { | 7455 | .drawer-hidden.drawer-expanded .drawer-content { | |||
| 7401 | opacity: 1; } | 7456 | opacity: 1; } | |||
| 7402 | @media (min-width: 768px) { | 7457 | @media (min-width: 768px) { | |||
| 7403 | .drawer-hidden.drawer-expanded { | 7458 | .drawer-hidden.drawer-expanded { | |||
| 7404 | height: auto; } | 7459 | height: auto; } | |||
| 7405 | .drawer-hidden.drawer-expanded .drawer-content { | 7460 | .drawer-hidden.drawer-expanded .drawer-content { | |||
| 7406 | height: auto; | 7461 | height: auto; | |||
| 7407 | min-height: auto; } } | 7462 | min-height: auto; } } | |||
| 7408 | .drawer-fixed-top { | 7463 | .drawer-fixed-top { | |||
| 7409 | top: 0; | 7464 | top: 0; | |||
| 7410 | min-height: 0; } | 7465 | min-height: 0; } | |||
| 7411 | .drawer-fixed-top.drawer-expanded { | 7466 | .drawer-fixed-top.drawer-expanded { | |||
| 7412 | min-height: auto; } | 7467 | min-height: auto; } | |||
| 7413 | .drawer-fixed-bottom { | 7468 | .drawer-fixed-bottom { | |||
| 7414 | bottom: 0; } | 7469 | bottom: 0; } | |||
| 7415 | 7470 | |||||
| 7416 | #searchDrawer .drawer-content { | 7471 | #searchDrawer .drawer-content { | |||
| 7417 | min-height: auto; } | 7472 | min-height: auto; } | |||
| 7418 | 7473 | |||||
| 7419 | #searchDrawer.drawer-hidden { | 7474 | #searchDrawer.drawer-hidden { | |||
| 7420 | min-height: auto; | 7475 | min-height: auto; | |||
| 7421 | height: auto; | 7476 | height: auto; | |||
| 7422 | transform: translateY(-100px); } | 7477 | transform: translateY(-100px); } | |||
| 7423 | 7478 | |||||
| 7424 | #searchDrawer.drawer-expanded { | 7479 | #searchDrawer.drawer-expanded { | |||
| 7425 | transform: translateY(0); } | 7480 | transform: translateY(0); } | |||
| 7426 | 7481 | |||||
| 7427 | .footer { | 7482 | .footer { | |||
| 7428 | color: #666; } | 7483 | color: #666; } | |||
| 7429 | @media (min-width: 768px) { | 7484 | @media (min-width: 768px) { | |||
| 7430 | .footer .link-phone-number, | 7485 | .footer .link-phone-number, | |||
| 7431 | .footer .link-phone-number:hover { | 7486 | .footer .link-phone-number:hover { | |||
| 7432 | color: #666; } } | 7487 | color: #666; } } | |||
| 7433 | 7488 | |||||
| 7434 | .global-header { | 7489 | .global-header { | |||
| 7435 | position: relative; } | 7490 | position: relative; } | |||
| 7436 | 7491 | |||||
| 7437 | .navbar--utility-1, .navbar--utility-2 { | 7492 | .navbar--utility-1, .navbar--utility-2 { | |||
| 7438 | flex-wrap: wrap; | 7493 | flex-wrap: wrap; | |||
| 7439 | background-color: #2B1823; } | 7494 | background-color: #2B1823; } | |||
| 7440 | @media (min-width: 768px) { | 7495 | @media (min-width: 768px) { | |||
| 7441 | .navbar--utility-1, .navbar--utility-2 { | 7496 | .navbar--utility-1, .navbar--utility-2 { | |||
| 7442 | align-items: center; | 7497 | align-items: center; | |||
| 7443 | justify-content: center; | 7498 | justify-content: center; | |||
| 7444 | flex-wrap: nowrap; } } | 7499 | flex-wrap: nowrap; } } | |||
| 7445 | 7500 | |||||
| 7446 | .navbar--utility-2 { | 7501 | .navbar--utility-2 { | |||
| 7447 | min-height: 48px; | 7502 | min-height: 48px; | |||
| 7448 | z-index: 9; } | 7503 | z-index: 9; } | |||
| 7449 | .navbar--utility-2 li > a img:not(.avatar) { | 7504 | .navbar--utility-2 li > a img:not(.avatar) { | |||
| 7450 | height: 22px; | 7505 | height: 22px; | |||
| 7451 | width: auto; } | 7506 | width: auto; } | |||
| 7452 | .navbar--utility-2 .account-list { | 7507 | .navbar--utility-2 .account-list { | |||
| 7453 | flex-wrap: wrap; | 7508 | flex-wrap: wrap; | |||
| 7454 | order: 1; | 7509 | order: 1; | |||
| 7455 | width: 100%; } | 7510 | width: 100%; } | |||
| 7456 | .navbar--utility-2 .account-list .dropdown + li { | 7511 | .navbar--utility-2 .account-list .dropdown + li { | |||
| 7457 | margin-left: auto; } | 7512 | margin-left: auto; } | |||
| 7458 | @media (min-width: 768px) { | 7513 | @media (min-width: 768px) { | |||
| 7459 | .navbar--utility-2 .account-list { | 7514 | .navbar--utility-2 .account-list { | |||
| 7460 | order: 2; | 7515 | order: 2; | |||
| 7461 | width: auto; | 7516 | width: auto; | |||
| 7462 | align-items: center; | 7517 | align-items: center; | |||
| 7463 | justify-content: flex-end; | 7518 | justify-content: flex-end; | |||
| 7464 | flex-wrap: nowrap; } | 7519 | flex-wrap: nowrap; } | |||
| 7465 | .navbar--utility-2 .account-list li { | 7520 | .navbar--utility-2 .account-list li { | |||
| 7466 | white-space: nowrap; } } | 7521 | white-space: nowrap; } } | |||
| 7467 | .navbar--utility-2 .account-list .account-list__user { | 7522 | .navbar--utility-2 .account-list .account-list__user { | |||
| 7468 | width: 100%; | 7523 | width: 100%; | |||
| 7469 | margin-bottom: 0.5rem; } | 7524 | margin-bottom: 0.5rem; } | |||
| 7470 | .navbar--utility-2 .account-list .account-list__user .profile-name { | 7525 | .navbar--utility-2 .account-list .account-list__user .profile-name { | |||
| 7471 | max-width: 250px; } | 7526 | max-width: 250px; } | |||
| 7472 | .navbar--utility-2 .account-list .account-list__user .profile-img { | 7527 | .navbar--utility-2 .account-list .account-list__user .profile-img { | |||
| 7473 | border-radius: 50%; | 7528 | border-radius: 50%; | |||
| 7474 | width: 36px; | 7529 | width: 36px; | |||
| 7475 | height: 36px; } | 7530 | height: 36px; } | |||
| 7476 | @media (min-width: 768px) { | 7531 | @media (min-width: 768px) { | |||
| 7477 | .navbar--utility-2 .account-list .account-list__user { | 7532 | .navbar--utility-2 .account-list .account-list__user { | |||
| 7478 | width: auto; | 7533 | width: auto; | |||
| 7479 | margin-bottom: 0; } | 7534 | margin-bottom: 0; } | |||
| 7480 | .navbar--utility-2 .account-list .account-list__user .profile-name { | 7535 | .navbar--utility-2 .account-list .account-list__user .profile-name { | |||
| 7481 | max-width: unset; | 7536 | max-width: unset; | |||
| 7482 | max-width: 17vw; } | 7537 | max-width: 17vw; } | |||
| 7483 | .navbar--utility-2 .account-list .account-list__user .profile-img { | 7538 | .navbar--utility-2 .account-list .account-list__user .profile-img { | |||
| 7484 | width: 32px; | 7539 | width: 32px; | |||
| 7485 | height: 32px; } } | 7540 | height: 32px; } } | |||
| 7486 | .navbar--utility-2 .tools-list { | 7541 | .navbar--utility-2 .tools-list { | |||
| 7487 | order: 2; } | 7542 | order: 2; } | |||
| 7488 | .navbar--utility-2 .tools-list li { | 7543 | .navbar--utility-2 .tools-list li { | |||
| 7489 | white-space: nowrap; } | 7544 | white-space: nowrap; } | |||
| 7490 | @media (min-width: 768px) { | 7545 | @media (min-width: 768px) { | |||
| 7491 | .navbar--utility-2 .tools-list { | 7546 | .navbar--utility-2 .tools-list { | |||
| 7492 | order: 1; | 7547 | order: 1; | |||
| 7493 | flex: 1 1 auto; } } | 7548 | flex: 1 1 auto; } } | |||
| 7494 | @media (max-width: 767px) { | 7549 | @media (max-width: 767px) { | |||
| 7495 | .navbar--utility-2 #accountDrop + .dropdown-menu { | 7550 | .navbar--utility-2 #accountDrop + .dropdown-menu { | |||
| 7496 | margin-bottom: 1rem; } | 7551 | margin-bottom: 1rem; } | |||
| 7497 | .navbar--utility-2 #accountDrop + .dropdown-menu li { | 7552 | .navbar--utility-2 #accountDrop + .dropdown-menu li { | |||
| 7498 | padding: 0.5rem 0; } | 7553 | padding: 0.5rem 0; } | |||
| 7499 | .navbar--utility-2 #accountDrop + .dropdown-menu li > a { | 7554 | .navbar--utility-2 #accountDrop + .dropdown-menu li > a { | |||
| 7500 | padding-left: 0.5rem; } } | 7555 | padding-left: 0.5rem; } } | |||
| 7501 | 7556 | |||||
| 7502 | .navbar--utility-1 { | 7557 | .navbar--utility-1 { | |||
| 7503 | min-height: 44px; | 7558 | min-height: 44px; | |||
| 7504 | z-index: 8; } | 7559 | z-index: 8; } | |||
| 7505 | .navbar--utility-1 .nav { | 7560 | .navbar--utility-1 .nav { | |||
| 7506 | width: 100%; } | 7561 | width: 100%; } | |||
| 7507 | .navbar--utility-1 .nav > li { | 7562 | .navbar--utility-1 .nav > li { | |||
| 7508 | width: 50%; | 7563 | width: 50%; | |||
| 7509 | margin: 5px; | 7564 | margin: 5px; | |||
| 7510 | text-align: center; } | 7565 | text-align: center; } | |||
| 7511 | @media (min-width: 768px) { | 7566 | @media (min-width: 768px) { | |||
| 7512 | .navbar--utility-1 { | 7567 | .navbar--utility-1 { | |||
| 7513 | align-items: center; | 7568 | align-items: center; | |||
| 7514 | justify-content: flex-start; | 7569 | justify-content: flex-start; | |||
| 7515 | background-color: #fff; } | 7570 | background-color: #fff; } | |||
| 7516 | .navbar--utility-1 > ul:first-of-type { | 7571 | .navbar--utility-1 > ul:first-of-type { | |||
| 7517 | flex: 1 1 auto; } | 7572 | flex: 1 1 auto; } | |||
| 7518 | .navbar--utility-1 > ul:first-of-type li:first-of-type { | 7573 | .navbar--utility-1 > ul:first-of-type li:first-of-type { | |||
| 7519 | padding-left: 8px !important; } | 7574 | padding-left: 8px !important; } | |||
| 7520 | .navbar--utility-1 .nav > li:first-of-type { | 7575 | .navbar--utility-1 .nav > li:first-of-type { | |||
| 7521 | margin-right: 15px !important; } | 7576 | margin-right: 15px !important; } | |||
| 7522 | .navbar--utility-1 .nav, | 7577 | .navbar--utility-1 .nav, | |||
| 7523 | .navbar--utility-1 .nav > li { | 7578 | .navbar--utility-1 .nav > li { | |||
| 7524 | width: auto; } | 7579 | width: auto; } | |||
| 7525 | .navbar--utility-1 .nav > a, | 7580 | .navbar--utility-1 .nav > a, | |||
| 7526 | .navbar--utility-1 .nav > li > a { | 7581 | .navbar--utility-1 .nav > li > a { | |||
| 7527 | padding: 0; } | 7582 | padding: 0; } | |||
| 7528 | .navbar--utility-1 .nav.open > .dropdown-toggle.btn-primary-responsive, | 7583 | .navbar--utility-1 .nav.open > .dropdown-toggle.btn-primary-responsive, | |||
| 7529 | .navbar--utility-1 .nav > li.open > .dropdown-toggle.btn-primary-responsive { | 7584 | .navbar--utility-1 .nav > li.open > .dropdown-toggle.btn-primary-responsive { | |||
| 7530 | background-color: #fff; | 7585 | background-color: #fff; | |||
| 7531 | color: #ED008C; } } | 7586 | color: #ED008C; } } | |||
| 7532 | 7587 | |||||
| 7533 | .navbar--primary-nav { | 7588 | .navbar--primary-nav { | |||
| 7534 | margin: 0; | 7589 | margin: 0; | |||
| 7535 | padding: 2rem 1.5rem; } | 7590 | padding: 2rem 1.5rem; } | |||
| 7536 | @media (min-width: 768px) { | 7591 | @media (min-width: 768px) { | |||
| 7537 | .navbar--primary-nav { | 7592 | .navbar--primary-nav { | |||
| 7538 | flex-wrap: wrap; | 7593 | flex-wrap: wrap; | |||
| 7539 | padding-bottom: 0; } } | 7594 | padding-bottom: 0; } } | |||
| 7540 | .navbar--primary-nav .primary-nav__search { | 7595 | .navbar--primary-nav .primary-nav__search { | |||
| 7541 | order: 3; } | 7596 | order: 3; } | |||
| 7542 | @media (min-width: 768px) { | 7597 | @media (min-width: 768px) { | |||
| 7543 | .navbar--primary-nav .primary-nav__search { | 7598 | .navbar--primary-nav .primary-nav__search { | |||
| 7544 | order: 1; | 7599 | order: 1; | |||
| 7545 | margin: 2rem 0 2rem 1rem; } } | 7600 | margin: 2rem 0 2rem 1rem; } } | |||
| 7546 | .navbar--primary-nav .primary-nav__logo { | 7601 | .navbar--primary-nav .primary-nav__logo { | |||
| 7547 | order: 2; } | 7602 | order: 2; } | |||
| 7548 | @media (min-width: 768px) { | 7603 | @media (min-width: 768px) { | |||
| 7549 | .navbar--primary-nav .primary-nav__logo { | 7604 | .navbar--primary-nav .primary-nav__logo { | |||
| 7550 | order: 2; | 7605 | order: 2; | |||
| 7551 | margin: 2rem 0.5rem; | 7606 | margin: 2rem 0.5rem; | |||
| 7552 | text-align: center; } } | 7607 | text-align: center; } } | |||
| 7553 | .navbar--primary-nav .primary-nav__logo img { | 7608 | .navbar--primary-nav .primary-nav__logo img { | |||
| 7554 | height: 20px; } | 7609 | height: 20px; } | |||
| 7555 | @media (min-width: 768px) { | 7610 | @media (min-width: 768px) { | |||
| 7556 | .navbar--primary-nav .primary-nav__logo img { | 7611 | .navbar--primary-nav .primary-nav__logo img { | |||
| 7557 | height: 39px; } } | 7612 | height: 39px; } } | |||
| 7558 | .navbar--primary-nav .primary-nav__cart { | 7613 | .navbar--primary-nav .primary-nav__cart { | |||
| 7559 | order: 4; | 7614 | order: 4; | |||
| 7560 | margin-left: 1rem; } | 7615 | margin-left: 1rem; } | |||
| 7561 | @media (min-width: 768px) { | 7616 | @media (min-width: 768px) { | |||
| 7562 | .navbar--primary-nav .primary-nav__cart { | 7617 | .navbar--primary-nav .primary-nav__cart { | |||
| 7563 | order: 3; | 7618 | order: 3; | |||
| 7564 | margin: 2rem 0.5rem 2rem 0; } } | 7619 | margin: 2rem 0.5rem 2rem 0; } } | |||
| 7565 | .navbar--primary-nav .primary-nav__toggle { | 7620 | .navbar--primary-nav .primary-nav__toggle { | |||
| 7566 | order: 1; | 7621 | order: 1; | |||
| 7567 | flex: 1 1 auto; | 7622 | flex: 1 1 auto; | |||
| 7568 | z-index: 9; } | 7623 | z-index: 9; } | |||
| 7569 | .navbar--primary-nav .primary-nav__content { | 7624 | .navbar--primary-nav .primary-nav__content { | |||
| 7570 | order: 3; } | 7625 | order: 3; } | |||
| 7571 | @media (min-width: 768px) { | 7626 | @media (min-width: 768px) { | |||
| 7572 | .navbar--primary-nav .primary-nav__content { | 7627 | .navbar--primary-nav .primary-nav__content { | |||
| 7573 | display: flex; | 7628 | display: flex; | |||
| 7574 | width: 100%; | 7629 | width: 100%; | |||
| 7575 | order: 4; | 7630 | order: 4; | |||
| 7576 | margin-top: 2rem; } } | 7631 | margin-top: 2rem; } } | |||
| 7577 | .navbar--primary-nav .primary-nav__content .navbar-main__list { | 7632 | .navbar--primary-nav .primary-nav__content .navbar-main__list { | |||
| 7578 | width: 100%; | 7633 | width: 100%; | |||
| 7579 | background-color: #8A175B; } | 7634 | background-color: #8A175B; } | |||
| 7580 | .navbar--primary-nav .primary-nav__content .navbar-main__list li { | 7635 | .navbar--primary-nav .primary-nav__content .navbar-main__list li { | |||
| 7581 | float: none; } | 7636 | float: none; } | |||
| 7582 | .navbar--primary-nav .primary-nav__content .navbar-main__list a { | 7637 | .navbar--primary-nav .primary-nav__content .navbar-main__list a { | |||
| 7583 | width: 100%; } | 7638 | width: 100%; } | |||
| 7584 | .navbar--primary-nav .primary-nav__content .navbar-main__list .dropdown-toggle i, | 7639 | .navbar--primary-nav .primary-nav__content .navbar-main__list .dropdown-toggle i, | |||
| 7585 | .navbar--primary-nav .primary-nav__content .navbar-main__list .dropdown-toggle i:after, | 7640 | .navbar--primary-nav .primary-nav__content .navbar-main__list .dropdown-toggle i:after, | |||
| 7586 | .navbar--primary-nav .primary-nav__content .navbar-main__list .dropdown-toggle i:before { | 7641 | .navbar--primary-nav .primary-nav__content .navbar-main__list .dropdown-toggle i:before { | |||
| 7587 | line-height: 0; } | 7642 | line-height: 0; } | |||
| 7588 | .navbar--primary-nav .primary-nav__content .navbar-main__list .dropdown-menu a, | 7643 | .navbar--primary-nav .primary-nav__content .navbar-main__list .dropdown-menu a, | |||
| 7589 | .navbar--primary-nav .primary-nav__content .navbar-main__list .dropdown-menu li { | 7644 | .navbar--primary-nav .primary-nav__content .navbar-main__list .dropdown-menu li { | |||
| 7590 | width: 100%; } | 7645 | width: 100%; } | |||
| 7591 | @media (min-width: 768px) and (max-width: 992px) { | 7646 | @media (min-width: 768px) and (max-width: 992px) { | |||
| 7592 | .navbar--primary-nav .primary-nav__content .navbar-main__list a { | 7647 | .navbar--primary-nav .primary-nav__content .navbar-main__list a { | |||
| 7593 | padding-right: 8px; | 7648 | padding-right: 8px; | |||
| 7594 | padding-left: 8px; } } | 7649 | padding-left: 8px; } } | |||
| 7595 | @media (min-width: 768px) { | 7650 | @media (min-width: 768px) { | |||
| 7596 | .navbar--primary-nav .primary-nav__content .navbar-main__list { | 7651 | .navbar--primary-nav .primary-nav__content .navbar-main__list { | |||
| 7597 | width: auto; | 7652 | width: auto; | |||
| 7598 | background-color: #fff; } | 7653 | background-color: #fff; } | |||
| 7599 | .navbar--primary-nav .primary-nav__content .navbar-main__list a { | 7654 | .navbar--primary-nav .primary-nav__content .navbar-main__list a { | |||
| 7600 | width: auto; } | 7655 | width: auto; } | |||
| 7601 | .navbar--primary-nav .primary-nav__content .navbar-main__list li { | 7656 | .navbar--primary-nav .primary-nav__content .navbar-main__list li { | |||
| 7602 | float: left; } } | 7657 | float: left; } } | |||
| 7603 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li.active > a, | 7658 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li.active > a, | |||
| 7604 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li.active > a:hover, | 7659 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li.active > a:hover, | |||
| 7605 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li a:hover { | 7660 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li a:hover { | |||
| 7606 | background-color: transparent; | 7661 | background-color: transparent; | |||
| 7607 | color: #ED008C; | 7662 | color: #ED008C; | |||
| 7608 | border-bottom: 4px solid #ED008C; } | 7663 | border-bottom: 4px solid #ED008C; } | |||
| 7609 | @media (max-width: 767px) { | 7664 | @media (max-width: 767px) { | |||
| 7610 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li.active > a, | 7665 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li.active > a, | |||
| 7611 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li.active > a:hover, | 7666 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li.active > a:hover, | |||
| 7612 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li a:hover { | 7667 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li a:hover { | |||
| 7613 | color: #fff; | 7668 | color: #fff; | |||
| 7614 | border-left: 4px solid #ED008C; | 7669 | border-left: 4px solid #ED008C; | |||
| 7615 | border-bottom: none; } } | 7670 | border-bottom: none; } } | |||
| 7616 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li a, | 7671 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li a, | |||
| 7617 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li a:hover { | 7672 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li a:hover { | |||
| 7618 | text-transform: uppercase; | 7673 | text-transform: uppercase; | |||
| 7619 | font-size: 14px; } | 7674 | font-size: 14px; } | |||
| 7620 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li a[role=menuitem], | 7675 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li a[role=menuitem], | |||
| 7621 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li a:hover[role=menuitem] { | 7676 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li a:hover[role=menuitem] { | |||
| 7622 | padding-bottom: 0; } | 7677 | padding-bottom: 0; } | |||
| 7623 | @media (max-width: 767px) { | 7678 | @media (max-width: 767px) { | |||
| 7624 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li a, | 7679 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li a, | |||
| 7625 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li a:hover { | 7680 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li a:hover { | |||
| 7626 | display: flex; | 7681 | display: flex; | |||
| 7627 | align-items: center; | 7682 | align-items: center; | |||
| 7628 | font-size: 18px; | 7683 | font-size: 18px; | |||
| 7629 | color: #fff; | 7684 | color: #fff; | |||
| 7630 | text-transform: none; | 7685 | text-transform: none; | |||
| 7631 | border-left: 4px solid transparent; | 7686 | border-left: 4px solid transparent; | |||
| 7632 | border-bottom: none; | 7687 | border-bottom: none; | |||
| 7633 | padding: 15px; } } | 7688 | padding: 15px; } } | |||
| 7634 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li.link a { | 7689 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li.link a { | |||
| 7635 | color: #ED008C; } | 7690 | color: #ED008C; } | |||
| 7636 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li.link a:hover { | 7691 | .navbar--primary-nav .primary-nav__content .navbar-main__list > li.link a:hover { | |||
| 7637 | color: #D4027B; | 7692 | color: #D4027B; | |||
| 7638 | border: none; } | 7693 | border: none; } | |||
| 7639 | .navbar--primary-nav .primary-nav__content .navbar-main__list .has-sub-items a.toggle:not(.toggle-back) { | 7694 | .navbar--primary-nav .primary-nav__content .navbar-main__list .has-sub-items a.toggle:not(.toggle-back) { | |||
| 7640 | position: absolute; | 7695 | position: absolute; | |||
| 7641 | top: 0; | 7696 | top: 0; | |||
| 7642 | right: 0; | 7697 | right: 0; | |||
| 7643 | bottom: 0; | 7698 | bottom: 0; | |||
| 7644 | left: 0; | 7699 | left: 0; | |||
| 7645 | z-index: 9; } | 7700 | z-index: 9; } | |||
| 7646 | .navbar--primary-nav .primary-nav__content .navbar-main__list .has-sub-items a.dropdown-toggle { | 7701 | .navbar--primary-nav .primary-nav__content .navbar-main__list .has-sub-items a.dropdown-toggle { | |||
| 7647 | pointer-events: none; } | 7702 | pointer-events: none; } | |||
| 7648 | @media (min-width: 768px) { | 7703 | @media (min-width: 768px) { | |||
| 7649 | .navbar--primary-nav .primary-nav__content .navbar-main__list .has-sub-items a.dropdown-toggle { | 7704 | .navbar--primary-nav .primary-nav__content .navbar-main__list .has-sub-items a.dropdown-toggle { | |||
| 7650 | pointer-events: all; } | 7705 | pointer-events: all; } | |||
| 7651 | .navbar--primary-nav .primary-nav__content .navbar-main__list .has-sub-items:hover .dropdown-menu { | 7706 | .navbar--primary-nav .primary-nav__content .navbar-main__list .has-sub-items:hover .dropdown-menu { | |||
| 7652 | cursor: pointer; | 7707 | cursor: pointer; | |||
| 7653 | display: block; } } | 7708 | display: block; } } | |||
| 7654 | .navbar--primary-nav .primary-nav__close { | 7709 | .navbar--primary-nav .primary-nav__close { | |||
| 7655 | position: absolute; | 7710 | position: absolute; | |||
| 7656 | top: 0; | 7711 | top: 0; | |||
| 7657 | right: 0; | 7712 | right: 0; | |||
| 7658 | z-index: 10; | 7713 | z-index: 10; | |||
| 7659 | color: white; | 7714 | color: white; | |||
| 7660 | border: none; } | 7715 | border: none; } | |||
| 7661 | .navbar--primary-nav .navbar-toggle, | 7716 | .navbar--primary-nav .navbar-toggle, | |||
| 7662 | .navbar--primary-nav .navbar-toggle:focus, | 7717 | .navbar--primary-nav .navbar-toggle:focus, | |||
| 7663 | .navbar--primary-nav .navbar-toggle:hover { | 7718 | .navbar--primary-nav .navbar-toggle:hover { | |||
| 7664 | background-color: transparent; | 7719 | background-color: transparent; | |||
| 7665 | border: none; } | 7720 | border: none; } | |||
| 7666 | .navbar--primary-nav .navbar-header { | 7721 | .navbar--primary-nav .navbar-header { | |||
| 7667 | width: 100%; | 7722 | width: 100%; | |||
| 7668 | height: 64px; } | 7723 | height: 64px; } | |||
| 7669 | .navbar--primary-nav .navbar-header .navbar-toggle { | 7724 | .navbar--primary-nav .navbar-header .navbar-toggle { | |||
| 7670 | z-index: 9; } | 7725 | z-index: 9; } | |||
| 7671 | .navbar--primary-nav .navbar-header .navbar-right { | 7726 | .navbar--primary-nav .navbar-header .navbar-right { | |||
| 7672 | width: 80%; | 7727 | width: 80%; | |||
| 7673 | transition: 0.2s width ease; } | 7728 | transition: 0.2s width ease; } | |||
| 7674 | .navbar--primary-nav .navbar-header .navbar-right.expanded { | 7729 | .navbar--primary-nav .navbar-header .navbar-right.expanded { | |||
| 7675 | width: 100%; } | 7730 | width: 100%; } | |||
| 7676 | .navbar--primary-nav .primary-nav__ghost { | 7731 | .navbar--primary-nav .primary-nav__ghost { | |||
| 7677 | display: none; } | 7732 | display: none; } | |||
| 7678 | @media (min-width: 768px) { | 7733 | @media (min-width: 768px) { | |||
| 7679 | .navbar--primary-nav .primary-nav__ghost { | 7734 | .navbar--primary-nav .primary-nav__ghost { | |||
| 7680 | display: block; | 7735 | display: block; | |||
| 7681 | background-color: red; | 7736 | background-color: red; | |||
| 7682 | width: 100%; | 7737 | width: 100%; | |||
| 7683 | height: 90px; | 7738 | height: 90px; | |||
| 7684 | z-index: -1; } } | 7739 | z-index: -1; } } | |||
| 7685 | .navbar--primary-nav .navbar--utility-2 { | 7740 | .navbar--primary-nav .navbar--utility-2 { | |||
| 7686 | order: 1; | 7741 | order: 1; | |||
| 7687 | color: white; | 7742 | color: white; | |||
| 7688 | width: 100%; | 7743 | width: 100%; | |||
| 7689 | margin: 0; | 7744 | margin: 0; | |||
| 7690 | padding: 15px; } | 7745 | padding: 15px; } | |||
| 7691 | @media (min-width: 768px) { | 7746 | @media (min-width: 768px) { | |||
| 7692 | .navbar--primary-nav .navbar--utility-2 { | 7747 | .navbar--primary-nav .navbar--utility-2 { | |||
| 7693 | background-color: #000; | 7748 | background-color: #000; | |||
| 7694 | justify-content: flex-start; | 7749 | justify-content: flex-start; | |||
| 7695 | position: absolute; | 7750 | position: absolute; | |||
| 7696 | display: block; | 7751 | display: block; | |||
| 7697 | top: 0; | 7752 | top: 0; | |||
| 7698 | left: 0; | 7753 | left: 0; | |||
| 7699 | height: 48px; | 7754 | height: 48px; | |||
| 7700 | min-height: 48px; } } | 7755 | min-height: 48px; } } | |||
| 7701 | .navbar--primary-nav .navbar--utility-1 { | 7756 | .navbar--primary-nav .navbar--utility-1 { | |||
| 7702 | order: 2; | 7757 | order: 2; | |||
| 7703 | width: 100%; | 7758 | width: 100%; | |||
| 7704 | margin: 0; | 7759 | margin: 0; | |||
| 7705 | padding: 0 15px 15px; } | 7760 | padding: 0 15px 15px; } | |||
| 7706 | @media (min-width: 768px) { | 7761 | @media (min-width: 768px) { | |||
| 7707 | .navbar--primary-nav .navbar--utility-1 { | 7762 | .navbar--primary-nav .navbar--utility-1 { | |||
| 7708 | position: absolute; | 7763 | position: absolute; | |||
| 7709 | display: block; | 7764 | display: block; | |||
| 7710 | padding: 15px; | 7765 | padding: 15px; | |||
| 7711 | top: 48px; | 7766 | top: 48px; | |||
| 7712 | left: 0; | 7767 | left: 0; | |||
| 7713 | height: 42px; | 7768 | height: 42px; | |||
| 7714 | min-height: 42px; } } | 7769 | min-height: 42px; } } | |||
| 7715 | .navbar--primary-nav .navbar-main__list { | 7770 | .navbar--primary-nav .navbar-main__list { | |||
| 7716 | order: 3; } | 7771 | order: 3; } | |||
| 7717 | 7772 | |||||
| 7718 | @media (max-width: 767px) { | 7773 | @media (max-width: 767px) { | |||
| 7719 | .off-canvas { | 7774 | .off-canvas { | |||
| 7720 | position: fixed; | 7775 | position: fixed; | |||
| 7721 | width: 100%; | 7776 | width: 100%; | |||
| 7722 | height: 100%; | 7777 | height: 100%; | |||
| 7723 | background-color: #8A175B; | 7778 | background-color: #8A175B; | |||
| 7724 | z-index: 10; | 7779 | z-index: 10; | |||
| 7725 | top: 0; | 7780 | top: 0; | |||
| 7726 | left: 0; | 7781 | left: 0; | |||
| 7727 | margin: 0; | 7782 | margin: 0; | |||
| 7728 | padding: 0; | 7783 | padding: 0; | |||
| 7729 | overflow-x: hidden; | 7784 | overflow-x: hidden; | |||
| 7730 | display: none; } | 7785 | display: none; } | |||
| 7731 | .off-canvas.collapse--off-canvas { | 7786 | .off-canvas.collapse--off-canvas { | |||
| 7732 | display: flex; } | 7787 | display: flex; } | |||
| 7733 | .off-canvas.off-canvas--right { | 7788 | .off-canvas.off-canvas--right { | |||
| 7734 | display: none; | 7789 | display: none; | |||
| 7735 | background-color: #2B1823; } | 7790 | background-color: #2B1823; } | |||
| 7736 | .off-canvas.off-canvas--right.collapse--off-canvas { | 7791 | .off-canvas.off-canvas--right.collapse--off-canvas { | |||
| 7737 | display: block; } } | 7792 | display: block; } } | |||
| 7738 | 7793 | |||||
| 7739 | .navbar-sub { | 7794 | .navbar-sub { | |||
| 7740 | background-color: #2B1823; } | 7795 | background-color: #2B1823; } | |||
| 7741 | .navbar-sub .navbar-header { | 7796 | .navbar-sub .navbar-header { | |||
| 7742 | background-color: #78114E; } | 7797 | background-color: #78114E; } | |||
| 7743 | .navbar-sub .navbar-sub__sub-list li.sub-list-item { | 7798 | .navbar-sub .navbar-sub__sub-list li.sub-list-item { | |||
| 7744 | border-bottom: 1px solid rgba(255, 255, 255, 0.05); } | 7799 | border-bottom: 1px solid rgba(255, 255, 255, 0.05); } | |||
| 7745 | .navbar-sub .navbar-sub__sub-list li.sub-list-item a { | 7800 | .navbar-sub .navbar-sub__sub-list li.sub-list-item a { | |||
| 7746 | text-transform: none; | 7801 | text-transform: none; | |||
| 7747 | padding: 1.5rem 15px; } | 7802 | padding: 1.5rem 15px; } | |||
| 7748 | .navbar-sub .navbar-sub__sub-list li.sub-list-item > a:focus, | 7803 | .navbar-sub .navbar-sub__sub-list li.sub-list-item > a:focus, | |||
| 7749 | .navbar-sub .navbar-sub__sub-list li.sub-list-item > a:hover, | 7804 | .navbar-sub .navbar-sub__sub-list li.sub-list-item > a:hover, | |||
| 7750 | .navbar-sub .navbar-sub__sub-list li.sub-list-item > a { | 7805 | .navbar-sub .navbar-sub__sub-list li.sub-list-item > a { | |||
| 7751 | background-color: #ED008C; | 7806 | background-color: #ED008C; | |||
| 7752 | transition: 0.2s background-color ease; } | 7807 | transition: 0.2s background-color ease; } | |||
| 7753 | .navbar-sub .navbar-sub__sub-list li.sub-list-item li.sub-list-item > a { | 7808 | .navbar-sub .navbar-sub__sub-list li.sub-list-item li.sub-list-item > a { | |||
| 7754 | font-size: 13px; | 7809 | font-size: 13px; | |||
| 7755 | text-transform: uppercase; | 7810 | text-transform: uppercase; | |||
| 7756 | background-color: #2B1823; | 7811 | background-color: #2B1823; | |||
| 7757 | transition: 0.2s background-color ease; } | 7812 | transition: 0.2s background-color ease; } | |||
| 7758 | .navbar-sub .navbar-sub__sub-list li.sub-list-item li.sub-list-item > a.collapsed { | 7813 | .navbar-sub .navbar-sub__sub-list li.sub-list-item li.sub-list-item > a.collapsed { | |||
| 7759 | background-color: transparent; } | 7814 | background-color: transparent; } | |||
| 7760 | .navbar-sub .navbar-sub__sub-list li.sub-list-item li.sub-list-item li { | 7815 | .navbar-sub .navbar-sub__sub-list li.sub-list-item li.sub-list-item li { | |||
| 7761 | border-bottom: 1px solid rgba(255, 255, 255, 0.1); } | 7816 | border-bottom: 1px solid rgba(255, 255, 255, 0.1); } | |||
| 7762 | .navbar-sub .navbar-sub__sub-list li.sub-list-item li.sub-list-item li > a { | 7817 | .navbar-sub .navbar-sub__sub-list li.sub-list-item li.sub-list-item li > a { | |||
| 7763 | font-size: 13px; | 7818 | font-size: 13px; | |||
| 7764 | text-transform: uppercase; } | 7819 | text-transform: uppercase; } | |||
| 7765 | .navbar-sub .navbar-sub__sub-list li.sub-list-item a .lt-carat-right { | 7820 | .navbar-sub .navbar-sub__sub-list li.sub-list-item a .lt-carat-right { | |||
| 7766 | opacity: 1; | 7821 | opacity: 1; | |||
| 7767 | color: #fff; | 7822 | color: #fff; | |||
| 7768 | transform: translateX(5px); | 7823 | transform: translateX(5px); | |||
| 7769 | transition: 0.2s opacity ease, 0.2s transform ease-in-out; } | 7824 | transition: 0.2s opacity ease, 0.2s transform ease-in-out; } | |||
| 7770 | .navbar-sub .navbar-sub__sub-list li.sub-list-item a .lt-plus { | 7825 | .navbar-sub .navbar-sub__sub-list li.sub-list-item a .lt-plus { | |||
| 7771 | opacity: 1; | 7826 | opacity: 1; | |||
| 7772 | color: #fff; | 7827 | color: #fff; | |||
| 7773 | transform: rotate(-90deg); | 7828 | transform: rotate(-90deg); | |||
| 7774 | transition: 0.2s opacity ease, 0.2s transform ease-in-out; } | 7829 | transition: 0.2s opacity ease, 0.2s transform ease-in-out; } | |||
| 7775 | .navbar-sub .navbar-sub__sub-list li.sub-list-item a.collapsed { | 7830 | .navbar-sub .navbar-sub__sub-list li.sub-list-item a.collapsed { | |||
| 7776 | background-color: transparent; } | 7831 | background-color: transparent; } | |||
| 7777 | .navbar-sub .navbar-sub__sub-list li.sub-list-item a.collapsed .lt-carat-right { | 7832 | .navbar-sub .navbar-sub__sub-list li.sub-list-item a.collapsed .lt-carat-right { | |||
| 7778 | opacity: 0; | 7833 | opacity: 0; | |||
| 7779 | transform: translateX(0); } | 7834 | transform: translateX(0); } | |||
| 7780 | .navbar-sub .navbar-sub__sub-list li.sub-list-item a.collapsed .lt-plus { | 7835 | .navbar-sub .navbar-sub__sub-list li.sub-list-item a.collapsed .lt-plus { | |||
| 7781 | opacity: 0.2; | 7836 | opacity: 0.2; | |||
| 7782 | transform: rotate(-45deg); } | 7837 | transform: rotate(-45deg); } | |||
| 7783 | @media (min-width: 768px) { | 7838 | @media (min-width: 768px) { | |||
| 7784 | .navbar-sub .navbar-sub__sub-list li.sub-list-item .arrow-box, | 7839 | .navbar-sub .navbar-sub__sub-list li.sub-list-item .arrow-box, | |||
| 7785 | .navbar-sub .navbar-sub__sub-list li.sub-list-item .lt-icon { | 7840 | .navbar-sub .navbar-sub__sub-list li.sub-list-item .lt-icon { | |||
| 7786 | display: none !important; } | 7841 | display: none !important; } | |||
| 7787 | .navbar-sub .navbar-sub__sub-list li.sub-list-item a { | 7842 | .navbar-sub .navbar-sub__sub-list li.sub-list-item a { | |||
| 7788 | padding: 1rem 15px; } | 7843 | padding: 1rem 15px; } | |||
| 7789 | .navbar-sub .navbar-sub__sub-list li.sub-list-item a:focus, | 7844 | .navbar-sub .navbar-sub__sub-list li.sub-list-item a:focus, | |||
| 7790 | .navbar-sub .navbar-sub__sub-list li.sub-list-item a:hover { | 7845 | .navbar-sub .navbar-sub__sub-list li.sub-list-item a:hover { | |||
| 7791 | text-transform: none; | 7846 | text-transform: none; | |||
| 7792 | border-bottom: none; | 7847 | border-bottom: none; | |||
| 7793 | color: #000; } } | 7848 | color: #000; } } | |||
| 7794 | 7849 | |||||
| 7795 | .autocomplete-suggestions { | 7850 | .autocomplete-suggestions { | |||
| 7796 | border: 1px solid #CCC; | 7851 | border: 1px solid #CCC; | |||
| 7797 | border-top: none; | 7852 | border-top: none; | |||
| 7798 | background: #fff; | 7853 | background: #fff; | |||
| 7799 | overflow: auto; } | 7854 | overflow: auto; } | |||
| 7800 | 7855 | |||||
| 7801 | .autocomplete-suggestion { | 7856 | .autocomplete-suggestion { | |||
| 7802 | padding: 2px 5px; | 7857 | padding: 2px 5px; | |||
| 7803 | white-space: nowrap; | 7858 | white-space: nowrap; | |||
| 7804 | overflow: hidden; | 7859 | overflow: hidden; | |||
| 7805 | transition: 0.2s background-color ease; } | 7860 | transition: 0.2s background-color ease; } | |||
| 7806 | .autocomplete-suggestion .item a { | 7861 | .autocomplete-suggestion .item a { | |||
| 7807 | color: #000; } | 7862 | color: #000; } | |||
| 7808 | .autocomplete-suggestion .item p.title { | 7863 | .autocomplete-suggestion .item p.title { | |||
| 7809 | text-overflow: ellipsis; | 7864 | text-overflow: ellipsis; | |||
| 7810 | overflow: hidden; } | 7865 | overflow: hidden; } | |||
| 7811 | .autocomplete-suggestion .item img { | 7866 | .autocomplete-suggestion .item img { | |||
| 7812 | mix-blend-mode: multiply; } | 7867 | mix-blend-mode: multiply; } | |||
| 7813 | .autocomplete-suggestion:last-child .item { | 7868 | .autocomplete-suggestion:last-child .item { | |||
| 7814 | border-bottom: none !important; } | 7869 | border-bottom: none !important; } | |||
| 7815 | .autocomplete-suggestion.autocomplete-selected { | 7870 | .autocomplete-suggestion.autocomplete-selected { | |||
| 7816 | background-color: #F2F2F2; } | 7871 | background-color: #F2F2F2; } | |||
| 7817 | 7872 | |||||
| 7818 | .autocomplete-suggestions strong { | 7873 | .autocomplete-suggestions strong { | |||
| 7819 | font-weight: normal; | 7874 | font-weight: normal; | |||
| 7820 | color: #2C97D0; } | 7875 | color: #2C97D0; } | |||
| 7821 | 7876 | |||||
| 7822 | .autocomplete-group { | 7877 | .autocomplete-group { | |||
| 7823 | padding: 2px 5px; } | 7878 | padding: 2px 5px; } | |||
| 7824 | 7879 | |||||
| 7825 | .autocomplete-group strong { | 7880 | .autocomplete-group strong { | |||
| 7826 | display: block; | 7881 | display: block; | |||
| 7827 | border-bottom: 1px solid #CCC; } | 7882 | border-bottom: 1px solid #CCC; } | |||
| 7828 | 7883 | |||||
| 7829 | .pdp-details-block { | 7884 | .pdp-details-block { | |||
| 7830 | flex-direction: row; | 7885 | flex-direction: row; | |||
| 7831 | align-items: center; | 7886 | align-items: center; | |||
| 7832 | justify-content: center; | 7887 | justify-content: center; | |||
| 7833 | flex-wrap: wrap; | 7888 | flex-wrap: wrap; | |||
| 7834 | text-align: center; } | 7889 | text-align: center; } | |||
| 7835 | @media (min-width: 768px) { | 7890 | @media (min-width: 768px) { | |||
| 7836 | .pdp-details-block { | 7891 | .pdp-details-block { | |||
| 7837 | justify-content: flex-start; | 7892 | justify-content: flex-start; | |||
| 7838 | text-align: left; } } | 7893 | text-align: left; } } | |||
| 7839 | 7894 | |||||
| 7840 | main .pdp-more-info-link { | 7895 | main .pdp-more-info-link { | |||
| 7841 | display: none; } | 7896 | display: none; } | |||
| 7842 | 7897 | |||||
| 7843 | .modal .pdp-more-info-link { | 7898 | .modal .pdp-more-info-link { | |||
| 7844 | display: block; } | 7899 | display: block; } | |||
| 7845 | 7900 | |||||
| 7846 | .pdp-product-title { | 7901 | .pdp-product-title { | |||
| 7847 | text-align: center; } | 7902 | text-align: center; } | |||
| 7848 | @media (min-width: 768px) { | 7903 | @media (min-width: 768px) { | |||
| 7849 | .pdp-product-title { | 7904 | .pdp-product-title { | |||
| 7850 | text-align: left; } } | 7905 | text-align: left; } } | |||
| 7851 | 7906 | |||||
| 7852 | span.variant-swatch { | 7907 | span.variant-swatch { | |||
| 7853 | position: relative; } | 7908 | position: relative; | |||
| 7909 | height: 25px; | |||||
| 7910 | width: 25px; } | |||||
| 7854 | span.variant-swatch:after { | 7911 | span.variant-swatch:after { | |||
| 7855 | content: ''; | 7912 | content: ''; | |||
| 7856 | position: absolute; | 7913 | position: absolute; | |||
| 7857 | top: 0; | 7914 | top: 0; | |||
| 7858 | right: 0; | 7915 | right: 0; | |||
| 7859 | bottom: 0; | 7916 | bottom: 0; | |||
| 7860 | left: 0; | 7917 | left: 0; | |||
| 7861 | background-image: linear-gradient(to bottom right, transparent, rgba(0, 0, 0, 0.5)); | 7918 | background-image: linear-gradient(to bottom right, transparent, rgba(0, 0, 0, 0.5)); | |||
| 7862 | opacity: 0.5; } | 7919 | opacity: 0.5; } | |||
| 7863 | 7920 | |||||
| 7864 | .pdp-related { | 7921 | .pdp-related { | |||
| 7865 | position: relative; | 7922 | position: relative; | |||
| 7866 | width: 90%; | 7923 | width: 90%; | |||
| 7867 | margin: 0 auto; } | 7924 | margin: 0 auto; } | |||
| 7868 | .pdp-related .pdp-related-link { | 7925 | .pdp-related .pdp-related-link { | |||
| 7869 | margin-top: 1.5rem; | 7926 | margin-top: 1.5rem; | |||
| 7870 | display: inline-block; | 7927 | display: inline-block; | |||
| 7871 | width: 100%; | 7928 | width: 100%; | |||
| 7872 | text-align: center; } | 7929 | text-align: center; } | |||
| 7873 | @media (min-width: 768px) { | 7930 | @media (min-width: 768px) { | |||
| 7874 | .pdp-related .pdp-related-link { | 7931 | .pdp-related .pdp-related-link { | |||
| 7875 | position: absolute; | 7932 | position: absolute; | |||
| 7876 | top: 50%; | 7933 | top: 50%; | |||
| 7877 | right: 0; | 7934 | right: 0; | |||
| 7878 | width: auto; | 7935 | width: auto; | |||
| 7879 | margin-top: 0; | 7936 | margin-top: 0; | |||
| 7880 | padding-right: 15px; | 7937 | padding-right: 15px; | |||
| 7881 | transform: translateY(-50%); } } | 7938 | transform: translateY(-50%); } } | |||
| 7882 | 7939 | |||||
| 7883 | #pdpTabs-accordion .panel .panel-heading { | 7940 | #pdpTabs-accordion .panel .panel-heading { | |||
| 7884 | background-color: #fff; | 7941 | background-color: #fff; | |||
| 7885 | border-bottom: none; } | 7942 | border-bottom: none; } | |||
| 7886 | #pdpTabs-accordion .panel .panel-heading a { | 7943 | #pdpTabs-accordion .panel .panel-heading a { | |||
| 7887 | display: inline-block; | 7944 | display: inline-block; | |||
| 7888 | text-decoration: none; } | 7945 | text-decoration: none; } | |||
| 7889 | #pdpTabs-accordion .panel .panel-heading a .lt-expand-circle { | 7946 | #pdpTabs-accordion .panel .panel-heading a .lt-expand-circle { | |||
| 7890 | display: none; } | 7947 | display: none; } | |||
| 7891 | #pdpTabs-accordion .panel .panel-heading a .lt-collapse-circle { | 7948 | #pdpTabs-accordion .panel .panel-heading a .lt-collapse-circle { | |||
| 7892 | display: inline-block; } | 7949 | display: inline-block; } | |||
| 7893 | #pdpTabs-accordion .panel .panel-heading a.collapsed .lt-expand-circle { | 7950 | #pdpTabs-accordion .panel .panel-heading a.collapsed .lt-expand-circle { | |||
| 7894 | display: inline-block; } | 7951 | display: inline-block; } | |||
| 7895 | #pdpTabs-accordion .panel .panel-heading a.collapsed .lt-collapse-circle { | 7952 | #pdpTabs-accordion .panel .panel-heading a.collapsed .lt-collapse-circle { | |||
| 7896 | display: none; } | 7953 | display: none; } | |||
| 7897 | #pdpTabs-accordion .panel .panel-heading a span { | 7954 | #pdpTabs-accordion .panel .panel-heading a span { | |||
| 7898 | vertical-align: middle; } | 7955 | vertical-align: middle; } | |||
| 7899 | 7956 | |||||
| 7900 | #pdpTabs-accordion .panel .panel-body { | 7957 | #pdpTabs-accordion .panel .panel-body { | |||
| 7901 | border-top: none; | 7958 | border-top: none; | |||
| 7902 | padding-top: 0; } | 7959 | padding-top: 0; } | |||
| 7903 | 7960 | |||||
| 7904 | #pdpTabs .lt-icon { | 7961 | #pdpTabs .lt-icon { | |||
| 7905 | display: none; } | 7962 | display: none; } | |||
| 7906 | 7963 | |||||
| 7907 | #carousel-related-products .carousel-inner { | 7964 | #carousel-related-products .carousel-inner { | |||
| 7908 | width: 100%; | 7965 | width: 100%; | |||
| 7909 | padding: 0; | 7966 | padding: 0; | |||
| 7910 | margin: 0; } | 7967 | margin: 0; } | |||
| 7911 | 7968 | |||||
| 7912 | #carousel-related-products .item > .row > div { | 7969 | #carousel-related-products .item > .row > div { | |||
| 7913 | padding: 1rem; } | 7970 | padding: 1rem; } | |||
| 7914 | 7971 | |||||
| 7915 | @media (min-width: 768px) { | 7972 | @media (min-width: 768px) { | |||
| 7916 | #carousel-related-products .carousel-inner { | 7973 | #carousel-related-products .carousel-inner { | |||
| 7917 | width: 90%; | 7974 | width: 90%; | |||
| 7918 | margin: 0 auto; } } | 7975 | margin: 0 auto; } } | |||
| 7919 | 7976 | |||||
| 7977 | @media (min-width: 768px) and (max-width: 992px) { | |||||
| 7978 | .dropdown--pdp-campaign-select .dropdown-menu { | |||||
| 7979 | right: 0; | |||||
| 7980 | left: auto; } } | |||||
| 7981 | ||||||
| 7920 | @media (min-width: 768px) { | 7982 | @media (min-width: 768px) { | |||
| 7921 | .product-list-header--filters { | 7983 | .product-list-header--filters { | |||
| 7922 | text-align: right; } } | 7984 | text-align: right; } } | |||
| 7923 | 7985 | |||||
| 7924 | .list-group .list-group-item > a[data-toggle="collapse"]:not(.collapsed) { | 7986 | .list-group .list-group-item > a[data-toggle="collapse"]:not(.collapsed) { | |||
| 7925 | color: #ED008C; } | 7987 | color: #ED008C; } | |||
| 7926 | 7988 | |||||
| 7927 | .avon-product-list .product-img { | 7989 | .avon-product-list .product-img { | |||
| 7928 | min-width: 60px; } | 7990 | min-width: 60px; } | |||
| 7929 | 7991 | |||||
| 7930 | ul.avon-product-list { | 7992 | ul.avon-product-list { | |||
| 7931 | margin: 0; | 7993 | margin: 0; | |||
| 7932 | padding: 0; | 7994 | padding: 0; | |||
| 7933 | list-style-type: none; } | 7995 | list-style-type: none; } | |||
| 7934 | 7996 | |||||
| 7935 | li.avon-product-list__item:last-child { | 7997 | li.avon-product-list__item:last-child { | |||
| 7936 | border-bottom: none !important; } | 7998 | border-bottom: none !important; } | |||
| 7937 | 7999 | |||||
| 7938 | .filter-collapse--body .lt-star:before { | 8000 | .filter-collapse--body .lt-star:before { | |||
| 7939 | color: #000; } | 8001 | color: #000; } | |||
| 7940 | 8002 | |||||
| 7941 | .aside-product-filters .form-group { | 8003 | .aside-product-filters .form-group { | |||
| 7942 | padding-left: 4rem; } | 8004 | padding-left: 4rem; } | |||
| 7943 | @media (min-width: 992px) { | 8005 | @media (min-width: 992px) { | |||
| 7944 | .aside-product-filters .form-group { | 8006 | .aside-product-filters .form-group { | |||
| 7945 | padding-left: 0; | 8007 | padding-left: 0; | |||
| 7946 | margin-top: 22px; | 8008 | margin-top: 22px; | |||
| 7947 | margin-bottom: 22px; | 8009 | margin-bottom: 22px; | |||
| 7948 | padding-bottom: 22px; } } | 8010 | padding-bottom: 22px; } } | |||
| 7949 | 8011 | |||||
| 7950 | .aside-product-filters .filter-collapse--trigger { | 8012 | .aside-product-filters .filter-collapse--trigger { | |||
| 7951 | position: relative; } | 8013 | position: relative; } | |||
| 7952 | .aside-product-filters .filter-collapse--trigger .badge { | 8014 | .aside-product-filters .filter-collapse--trigger .badge { | |||
| 7953 | margin-top: 2px; } | 8015 | margin-top: 2px; } | |||
| 7954 | @media (max-width: 991px) { | 8016 | @media (max-width: 991px) { | |||
| 7955 | .aside-product-filters .filter-collapse--trigger { | 8017 | .aside-product-filters .filter-collapse--trigger { | |||
| 7956 | font-size: 18px; } | 8018 | font-size: 18px; } | |||
| 7957 | .aside-product-filters .filter-collapse--trigger label { | 8019 | .aside-product-filters .filter-collapse--trigger label { | |||
| 7958 | font-weight: normal; } } | 8020 | font-weight: normal; } } | |||
| 7959 | 8021 | |||||
| 7960 | .aside-product-filters .filter-collapse--icon { | 8022 | .aside-product-filters .filter-collapse--icon { | |||
| 7961 | left: -4rem; | 8023 | left: -4rem; | |||
| 7962 | font-size: 24px; | 8024 | font-size: 24px; | |||
| 7963 | top: -3px; | 8025 | top: -3px; | |||
| 7964 | position: absolute; } | 8026 | position: absolute; } | |||
| 7965 | @media (min-width: 992px) { | 8027 | @media (min-width: 992px) { | |||
| 7966 | .aside-product-filters .filter-collapse--icon { | 8028 | .aside-product-filters .filter-collapse--icon { | |||
| 7967 | display: none; } } | 8029 | display: none; } } | |||
| 7968 | 8030 | |||||
| 7969 | @media (min-width: 992px) { | 8031 | @media (min-width: 992px) { | |||
| 7970 | .aside-product-filters .filter-collapse--body.collapse { | 8032 | .aside-product-filters .filter-collapse--body.collapse { | |||
| 7971 | display: block; } } | 8033 | display: block; } } | |||
| 7972 | 8034 | |||||
| 7973 | .aside-product-filters label:hover { | 8035 | .aside-product-filters label:hover { | |||
| 7974 | cursor: pointer; } | 8036 | cursor: pointer; } | |||
| 7975 | 8037 | |||||
| 7976 | .modal-open { | 8038 | .modal-open { | |||
| 7977 | overflow: hidden; } | 8039 | overflow: hidden; } | |||
| 7978 | 8040 | |||||
| 7979 | .modal { | 8041 | .modal { | |||
| 7980 | display: none; | 8042 | display: none; | |||
| 7981 | overflow: hidden; | 8043 | overflow: hidden; | |||
| 7982 | position: fixed; | 8044 | position: fixed; | |||
| 7983 | top: 0; | 8045 | top: 0; | |||
| 7984 | right: 0; | 8046 | right: 0; | |||
| 7985 | bottom: 0; | 8047 | bottom: 0; | |||
| 7986 | left: 0; | 8048 | left: 0; | |||
| 7987 | z-index: 1050; | 8049 | z-index: 1050; | |||
| 7988 | -webkit-overflow-scrolling: touch; | 8050 | -webkit-overflow-scrolling: touch; | |||
| 7989 | outline: 0; } | 8051 | outline: 0; } | |||
| 7990 | .modal.fade .modal-dialog { | 8052 | .modal.fade .modal-dialog { | |||
| 7991 | -webkit-transform: translate(0, -25%); | 8053 | -webkit-transform: translate(0, -25%); | |||
| 7992 | -ms-transform: translate(0, -25%); | 8054 | -ms-transform: translate(0, -25%); | |||
| 7993 | -o-transform: translate(0, -25%); | 8055 | -o-transform: translate(0, -25%); | |||
| 7994 | transform: translate(0, -25%); | 8056 | transform: translate(0, -25%); | |||
| 7995 | -webkit-transition: -webkit-transform 0.3s ease-out; | 8057 | -webkit-transition: -webkit-transform 0.3s ease-out; | |||
| 7996 | -moz-transition: -moz-transform 0.3s ease-out; | 8058 | -moz-transition: -moz-transform 0.3s ease-out; | |||
| 7997 | -o-transition: -o-transform 0.3s ease-out; | 8059 | -o-transition: -o-transform 0.3s ease-out; | |||
| 7998 | transition: transform 0.3s ease-out; } | 8060 | transition: transform 0.3s ease-out; } | |||
| 7999 | .modal.in .modal-dialog { | 8061 | .modal.in .modal-dialog { | |||
| 8000 | -webkit-transform: translate(0, 0); | 8062 | -webkit-transform: translate(0, 0); | |||
| 8001 | -ms-transform: translate(0, 0); | 8063 | -ms-transform: translate(0, 0); | |||
| 8002 | -o-transform: translate(0, 0); | 8064 | -o-transform: translate(0, 0); | |||
| 8003 | transform: translate(0, 0); } | 8065 | transform: translate(0, 0); } | |||
| 8004 | 8066 | |||||
| 8005 | .modal-open .modal { | 8067 | .modal-open .modal { | |||
| 8006 | overflow-x: hidden; | 8068 | overflow-x: hidden; | |||
| 8007 | overflow-y: auto; } | 8069 | overflow-y: auto; } | |||
| 8008 | 8070 | |||||
| 8009 | .modal-dialog { | 8071 | .modal-dialog { | |||
| 8010 | position: relative; | 8072 | position: relative; | |||
| 8011 | width: auto; | 8073 | width: auto; | |||
| 8012 | margin: 10px; } | 8074 | margin: 10px; } | |||
| 8013 | 8075 | |||||
| 8014 | .modal-content { | 8076 | .modal-content { | |||
| 8015 | position: relative; | 8077 | position: relative; | |||
| 8016 | background-color: #fff; | 8078 | background-color: #fff; | |||
| 8017 | border: 1px solid #999; | 8079 | border: 1px solid #999; | |||
| 8018 | border: 1px solid rgba(0, 0, 0, 0.2); | 8080 | border: 1px solid rgba(0, 0, 0, 0.2); | |||
| 8019 | border-radius: 0; | 8081 | border-radius: 0; | |||
| 8020 | -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); | 8082 | -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); | |||
| 8021 | box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); | 8083 | box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); | |||
| 8022 | background-clip: padding-box; | 8084 | background-clip: padding-box; | |||
| 8023 | outline: 0; } | 8085 | outline: 0; } | |||
| 8024 | 8086 | |||||
| 8025 | .modal-backdrop, | 8087 | .modal-backdrop, | |||
| 8026 | .drawer-backdrop { | 8088 | .drawer-backdrop { | |||
| 8027 | position: fixed; | 8089 | position: fixed; | |||
| 8028 | top: 0; | 8090 | top: 0; | |||
| 8029 | right: 0; | 8091 | right: 0; | |||
| 8030 | bottom: 0; | 8092 | bottom: 0; | |||
| 8031 | left: 0; | 8093 | left: 0; | |||
| 8032 | z-index: 1040; | 8094 | z-index: 1040; | |||
| 8033 | background-color: #000; } | 8095 | background-color: #000; } | |||
| 8034 | .modal-backdrop.fade, | 8096 | .modal-backdrop.fade, | |||
| 8035 | .drawer-backdrop.fade { | 8097 | .drawer-backdrop.fade { | |||
| 8036 | opacity: 0; | 8098 | opacity: 0; | |||
| 8037 | filter: alpha(opacity=0); } | 8099 | filter: alpha(opacity=0); } | |||
| 8038 | .modal-backdrop.in, | 8100 | .modal-backdrop.in, | |||
| 8039 | .drawer-backdrop.in { | 8101 | .drawer-backdrop.in { | |||
| 8040 | opacity: 0.5; | 8102 | opacity: 0.5; | |||
| 8041 | filter: alpha(opacity=50); } | 8103 | filter: alpha(opacity=50); } | |||
| 8042 | 8104 | |||||
| 8043 | .drawer-backdrop { | 8105 | .drawer-backdrop { | |||
| 8044 | z-index: 1020; } | 8106 | z-index: 1020; } | |||
| 8045 | 8107 | |||||
| 8046 | .modal-header { | 8108 | .modal-header { | |||
| 8047 | padding: 15px; | 8109 | padding: 15px; | |||
| 8048 | border-bottom: 1px solid #CCC; | 8110 | border-bottom: 1px solid #CCC; | |||
| 8049 | text-align: center; | 8111 | text-align: center; | |||
| 8050 | text-transform: uppercase; | 8112 | text-transform: uppercase; | |||
| 8051 | color: #666; } | 8113 | color: #666; } | |||
| 8052 | .modal-header:before, .modal-header:after { | 8114 | .modal-header:before, .modal-header:after { | |||
| 8053 | content: " "; | 8115 | content: " "; | |||
| 8054 | display: table; } | 8116 | display: table; } | |||
| 8055 | .modal-header:after { | 8117 | .modal-header:after { | |||
| 8056 | clear: both; } | 8118 | clear: both; } | |||
| 8057 | 8119 | |||||
| 8058 | .modal-header .close { | 8120 | .modal-header .close { | |||
| 8059 | margin-top: -2px; } | 8121 | margin-top: -2px; } | |||
| 8060 | 8122 | |||||
| 8061 | .modal-title { | 8123 | .modal-title { | |||
| 8062 | margin: 0; | 8124 | margin: 0; | |||
| 8063 | line-height: 1.42857; } | 8125 | line-height: 1.42857; } | |||
| 8064 | 8126 | |||||
| 8065 | .modal-body { | 8127 | .modal-body { | |||
| 8066 | position: relative; | 8128 | position: relative; | |||
| 8067 | padding: 15px; } | 8129 | padding: 15px; } | |||
| 8068 | 8130 | |||||
| 8069 | .modal-footer { | 8131 | .modal-footer { | |||
| 8070 | padding: 15px; | 8132 | padding: 15px; | |||
| 8071 | text-align: right; | 8133 | text-align: right; | |||
| 8072 | border-top: 1px solid #CCC; } | 8134 | border-top: 1px solid #CCC; } | |||
| 8073 | .modal-footer:before, .modal-footer:after { | 8135 | .modal-footer:before, .modal-footer:after { | |||
| 8074 | content: " "; | 8136 | content: " "; | |||
| 8075 | display: table; } | 8137 | display: table; } | |||
| 8076 | .modal-footer:after { | 8138 | .modal-footer:after { | |||
| 8077 | clear: both; } | 8139 | clear: both; } | |||
| 8078 | .modal-footer .btn + .btn { | 8140 | .modal-footer .btn + .btn { | |||
| 8079 | margin-left: 5px; | 8141 | margin-left: 5px; | |||
| 8080 | margin-bottom: 0; } | 8142 | margin-bottom: 0; } | |||
| 8081 | .modal-footer .btn-group .btn + .btn { | 8143 | .modal-footer .btn-group .btn + .btn { | |||
| 8082 | margin-left: -1px; } | 8144 | margin-left: -1px; } | |||
| 8083 | .modal-footer .btn-block + .btn-block { | 8145 | .modal-footer .btn-block + .btn-block { | |||
| 8084 | margin-left: 0; } | 8146 | margin-left: 0; } | |||
| 8085 | 8147 | |||||
| 8086 | .modal-scrollbar-measure { | 8148 | .modal-scrollbar-measure { | |||
| 8087 | position: absolute; | 8149 | position: absolute; | |||
| 8088 | top: -9999px; | 8150 | top: -9999px; | |||
| 8089 | width: 50px; | 8151 | width: 50px; | |||
| 8090 | height: 50px; | 8152 | height: 50px; | |||
| 8091 | overflow: scroll; } | 8153 | overflow: scroll; } | |||
| 8092 | 8154 | |||||
| 8093 | @media (min-width: 768px) { | 8155 | @media (min-width: 768px) { | |||
| 8094 | .modal-dialog { | 8156 | .modal-dialog { | |||
| 8095 | width: 600px; | 8157 | width: 600px; | |||
| 8096 | margin: 30px auto; } | 8158 | margin: 30px auto; } | |||
| 8097 | .modal-content { | 8159 | .modal-content { | |||
| 8098 | -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); | 8160 | -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); | |||
| 8099 | box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } | 8161 | box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } | |||
| 8100 | .modal-sm { | 8162 | .modal-sm { | |||
| 8101 | width: 300px; } | 8163 | width: 300px; } | |||
| 8102 | .modal-lg { | 8164 | .modal-lg { | |||
| 8103 | width: 768px; } } | 8165 | width: 768px; } } | |||
| 8104 | 8166 | |||||
| 8105 | @media (min-width: 992px) { | 8167 | @media (min-width: 992px) { | |||
| 8106 | .modal-lg { | 8168 | .modal-lg { | |||
| 8107 | width: 900px; } } | 8169 | width: 900px; } } | |||
| 8108 | 8170 | |||||
| 8109 | .modal-fullscreen .modal-dialog { | 8171 | .modal-fullscreen .modal-dialog { | |||
| 8110 | position: fixed; | 8172 | position: fixed; | |||
| 8111 | margin: 0; | 8173 | margin: 0; | |||
| 8112 | width: 100%; | 8174 | width: 100%; | |||
| 8113 | height: 100%; | 8175 | height: 100%; | |||
| 8114 | padding: 0; } | 8176 | padding: 0; } | |||
| 8115 | 8177 | |||||
| 8116 | .modal-fullscreen .modal-content { | 8178 | .modal-fullscreen .modal-content { | |||
| 8117 | border: 0; | 8179 | border: 0; | |||
| 8118 | position: absolute; | 8180 | position: absolute; | |||
| 8119 | top: 0; | 8181 | top: 0; | |||
| 8120 | right: 0; | 8182 | right: 0; | |||
| 8121 | bottom: 0; | 8183 | bottom: 0; | |||
| 8122 | left: 0; | 8184 | left: 0; | |||
| 8123 | border-radius: 0; | 8185 | border-radius: 0; | |||
| 8124 | box-shadow: none; } | 8186 | box-shadow: none; } | |||
| 8125 | 8187 | |||||
| 8126 | .modal-fullscreen .modal-body { | 8188 | .modal-fullscreen .modal-body { | |||
| 8127 | position: absolute; | 8189 | position: absolute; | |||
| 8128 | top: 50px; | 8190 | top: 50px; | |||
| 8129 | bottom: 60px; | 8191 | bottom: 60px; | |||
| 8130 | width: 100%; | 8192 | width: 100%; | |||
| 8131 | overflow: auto; } | 8193 | overflow: auto; } | |||
| 8132 | 8194 | |||||
| 8133 | .modal-fullscreen .modal-footer { | 8195 | .modal-fullscreen .modal-footer { | |||
| 8134 | position: absolute; | 8196 | position: absolute; | |||
| 8135 | right: 0; | 8197 | right: 0; | |||
| 8136 | bottom: 0; | 8198 | bottom: 0; | |||
| 8137 | left: 0; | 8199 | left: 0; | |||
| 8138 | height: 60px; | 8200 | height: 60px; | |||
| 8139 | padding: 10px; } | 8201 | padding: 10px; } | |||
| 8140 | 8202 | |||||
| 8141 | @media (max-width: 767px) { | 8203 | @media (max-width: 767px) { | |||
| 8142 | .modal-fullscreen-xs .modal-dialog { | 8204 | .modal-fullscreen-xs .modal-dialog { | |||
| 8143 | position: fixed; | 8205 | position: fixed; | |||
| 8144 | margin: 0; | 8206 | margin: 0; | |||
| 8145 | width: 100%; | 8207 | width: 100%; | |||
| 8146 | height: 100%; | 8208 | height: 100%; | |||
| 8147 | padding: 0; } | 8209 | padding: 0; } | |||
| 8148 | .modal-fullscreen-xs .modal-content { | 8210 | .modal-fullscreen-xs .modal-content { | |||
| 8149 | border: 0; | 8211 | border: 0; | |||
| 8150 | position: absolute; | 8212 | position: absolute; | |||
| 8151 | top: 0; | 8213 | top: 0; | |||
| 8152 | right: 0; | 8214 | right: 0; | |||
| 8153 | bottom: 0; | 8215 | bottom: 0; | |||
| 8154 | left: 0; | 8216 | left: 0; | |||
| 8155 | border-radius: 0; | 8217 | border-radius: 0; | |||
| 8156 | box-shadow: none; } | 8218 | box-shadow: none; } | |||
| 8157 | .modal-fullscreen-xs .modal-body { | 8219 | .modal-fullscreen-xs .modal-body { | |||
| 8158 | position: absolute; | 8220 | position: absolute; | |||
| 8159 | top: 50px; | 8221 | top: 50px; | |||
| 8160 | bottom: 60px; | 8222 | bottom: 60px; | |||
| 8161 | width: 100%; | 8223 | width: 100%; | |||
| 8162 | overflow: auto; } | 8224 | overflow: auto; } | |||
| 8163 | .modal-fullscreen-xs .modal-footer { | 8225 | .modal-fullscreen-xs .modal-footer { | |||
| 8164 | position: absolute; | 8226 | position: absolute; | |||
| 8165 | right: 0; | 8227 | right: 0; | |||
| 8166 | bottom: 0; | 8228 | bottom: 0; | |||
| 8167 | left: 0; | 8229 | left: 0; | |||
| 8168 | height: 60px; | 8230 | height: 60px; | |||
| 8169 | padding: 10px; } } | 8231 | padding: 10px; } } | |||
| 8170 | 8232 | |||||
| 8171 | @media (max-width: 991px) { | 8233 | @media (max-width: 991px) { | |||
| 8172 | .modal-fullscreen-sm .modal-dialog { | 8234 | .modal-fullscreen-sm .modal-dialog { | |||
| 8173 | position: fixed; | 8235 | position: fixed; | |||
| 8174 | margin: 0; | 8236 | margin: 0; | |||
| 8175 | width: 100%; | 8237 | width: 100%; | |||
| 8176 | height: 100%; | 8238 | height: 100%; | |||
| 8177 | padding: 0; } | 8239 | padding: 0; } | |||
| 8178 | .modal-fullscreen-sm .modal-content { | 8240 | .modal-fullscreen-sm .modal-content { | |||
| 8179 | border: 0; | 8241 | border: 0; | |||
| 8180 | position: absolute; | 8242 | position: absolute; | |||
| 8181 | top: 0; | 8243 | top: 0; | |||
| 8182 | right: 0; | 8244 | right: 0; | |||
| 8183 | bottom: 0; | 8245 | bottom: 0; | |||
| 8184 | left: 0; | 8246 | left: 0; | |||
| 8185 | border-radius: 0; | 8247 | border-radius: 0; | |||
| 8186 | box-shadow: none; } | 8248 | box-shadow: none; } | |||
| 8187 | .modal-fullscreen-sm .modal-body { | 8249 | .modal-fullscreen-sm .modal-body { | |||
| 8188 | position: absolute; | 8250 | position: absolute; | |||
| 8189 | top: 50px; | 8251 | top: 50px; | |||
| 8190 | bottom: 60px; | 8252 | bottom: 60px; | |||
| 8191 | width: 100%; | 8253 | width: 100%; | |||
| 8192 | overflow: auto; } | 8254 | overflow: auto; } | |||
| 8193 | .modal-fullscreen-sm .modal-footer { | 8255 | .modal-fullscreen-sm .modal-footer { | |||
| 8194 | position: absolute; | 8256 | position: absolute; | |||
| 8195 | right: 0; | 8257 | right: 0; | |||
| 8196 | bottom: 0; | 8258 | bottom: 0; | |||
| 8197 | left: 0; | 8259 | left: 0; | |||
| 8198 | height: 60px; | 8260 | height: 60px; | |||
| 8199 | padding: 10px; } } | 8261 | padding: 10px; } } | |||
| 8200 | 8262 | |||||
| 8201 | .tooltip { | 8263 | .tooltip { | |||
| 8202 | position: absolute; | 8264 | position: absolute; | |||
| 8203 | z-index: 1070; | 8265 | z-index: 1070; | |||
| 8204 | display: block; | 8266 | display: block; | |||
| 8205 | font-family: "Gotham", sans-serif; | 8267 | font-family: "Gotham", sans-serif; | |||
| 8206 | font-style: normal; | 8268 | font-style: normal; | |||
| 8207 | font-weight: normal; | 8269 | font-weight: normal; | |||
| 8208 | letter-spacing: normal; | 8270 | letter-spacing: normal; | |||
| 8209 | line-break: auto; | 8271 | line-break: auto; | |||
| 8210 | line-height: 1.42857; | 8272 | line-height: 1.42857; | |||
| 8211 | text-align: left; | 8273 | text-align: left; | |||
| 8212 | text-align: start; | 8274 | text-align: start; | |||
| 8213 | text-decoration: none; | 8275 | text-decoration: none; | |||
| 8214 | text-shadow: none; | 8276 | text-shadow: none; | |||
| 8215 | text-transform: none; | 8277 | text-transform: none; | |||
| 8216 | white-space: normal; | 8278 | white-space: normal; | |||
| 8217 | word-break: normal; | 8279 | word-break: normal; | |||
| 8218 | word-spacing: normal; | 8280 | word-spacing: normal; | |||
| 8219 | word-wrap: normal; | 8281 | word-wrap: normal; | |||
| 8220 | font-size: 13px; | 8282 | font-size: 13px; | |||
| 8221 | opacity: 0; | 8283 | opacity: 0; | |||
| 8222 | filter: alpha(opacity=0); } | 8284 | filter: alpha(opacity=0); } | |||
| 8223 | .tooltip.in { | 8285 | .tooltip.in { | |||
| 8224 | opacity: 0.9; | 8286 | opacity: 0.9; | |||
| 8225 | filter: alpha(opacity=90); } | 8287 | filter: alpha(opacity=90); } | |||
| 8226 | .tooltip.top { | 8288 | .tooltip.top { | |||
| 8227 | margin-top: -3px; | 8289 | margin-top: -3px; | |||
| 8228 | padding: 5px 0; } | 8290 | padding: 5px 0; } | |||
| 8229 | .tooltip.right { | 8291 | .tooltip.right { | |||
| 8230 | margin-left: 3px; | 8292 | margin-left: 3px; | |||
| 8231 | padding: 0 5px; } | 8293 | padding: 0 5px; } | |||
| 8232 | .tooltip.bottom { | 8294 | .tooltip.bottom { | |||
| 8233 | margin-top: 3px; | 8295 | margin-top: 3px; | |||
| 8234 | padding: 5px 0; } | 8296 | padding: 5px 0; } | |||
| 8235 | .tooltip.left { | 8297 | .tooltip.left { | |||
| 8236 | margin-left: -3px; | 8298 | margin-left: -3px; | |||
| 8237 | padding: 0 5px; } | 8299 | padding: 0 5px; } | |||
| 8238 | 8300 | |||||
| 8239 | .tooltip-inner { | 8301 | .tooltip-inner { | |||
| 8240 | max-width: 200px; | 8302 | max-width: 200px; | |||
| 8241 | padding: 3px 8px; | 8303 | padding: 3px 8px; | |||
| 8242 | color: #fff; | 8304 | color: #fff; | |||
| 8243 | text-align: center; | 8305 | text-align: center; | |||
| 8244 | background-color: #000; | 8306 | background-color: #000; | |||
| 8245 | border-radius: 0; } | 8307 | border-radius: 0; } | |||
| 8246 | 8308 | |||||
| 8247 | .tooltip-arrow { | 8309 | .tooltip-arrow { | |||
| 8248 | position: absolute; | 8310 | position: absolute; | |||
| 8249 | width: 0; | 8311 | width: 0; | |||
| 8250 | height: 0; | 8312 | height: 0; | |||
| 8251 | border-color: transparent; | 8313 | border-color: transparent; | |||
| 8252 | border-style: solid; } | 8314 | border-style: solid; } | |||
| 8253 | 8315 | |||||
| 8254 | .tooltip.top .tooltip-arrow { | 8316 | .tooltip.top .tooltip-arrow { | |||
| 8255 | bottom: 0; | 8317 | bottom: 0; | |||
| 8256 | left: 50%; | 8318 | left: 50%; | |||
| 8257 | margin-left: -5px; | 8319 | margin-left: -5px; | |||
| 8258 | border-width: 5px 5px 0; | 8320 | border-width: 5px 5px 0; | |||
| 8259 | border-top-color: #000; } | 8321 | border-top-color: #000; } | |||
| 8260 | 8322 | |||||
| 8261 | .tooltip.top-left .tooltip-arrow { | 8323 | .tooltip.top-left .tooltip-arrow { | |||
| 8262 | bottom: 0; | 8324 | bottom: 0; | |||
| 8263 | right: 5px; | 8325 | right: 5px; | |||
| 8264 | margin-bottom: -5px; | 8326 | margin-bottom: -5px; | |||
| 8265 | border-width: 5px 5px 0; | 8327 | border-width: 5px 5px 0; | |||
| 8266 | border-top-color: #000; } | 8328 | border-top-color: #000; } | |||
| 8267 | 8329 | |||||
| 8268 | .tooltip.top-right .tooltip-arrow { | 8330 | .tooltip.top-right .tooltip-arrow { | |||
| 8269 | bottom: 0; | 8331 | bottom: 0; | |||
| 8270 | left: 5px; | 8332 | left: 5px; | |||
| 8271 | margin-bottom: -5px; | 8333 | margin-bottom: -5px; | |||
| 8272 | border-width: 5px 5px 0; | 8334 | border-width: 5px 5px 0; | |||
| 8273 | border-top-color: #000; } | 8335 | border-top-color: #000; } | |||
| 8274 | 8336 | |||||
| 8275 | .tooltip.right .tooltip-arrow { | 8337 | .tooltip.right .tooltip-arrow { | |||
| 8276 | top: 50%; | 8338 | top: 50%; | |||
| 8277 | left: 0; | 8339 | left: 0; | |||
| 8278 | margin-top: -5px; | 8340 | margin-top: -5px; | |||
| 8279 | border-width: 5px 5px 5px 0; | 8341 | border-width: 5px 5px 5px 0; | |||
| 8280 | border-right-color: #000; } | 8342 | border-right-color: #000; } | |||
| 8281 | 8343 | |||||
| 8282 | .tooltip.left .tooltip-arrow { | 8344 | .tooltip.left .tooltip-arrow { | |||
| 8283 | top: 50%; | 8345 | top: 50%; | |||
| 8284 | right: 0; | 8346 | right: 0; | |||
| 8285 | margin-top: -5px; | 8347 | margin-top: -5px; | |||
| 8286 | border-width: 5px 0 5px 5px; | 8348 | border-width: 5px 0 5px 5px; | |||
| 8287 | border-left-color: #000; } | 8349 | border-left-color: #000; } | |||
| 8288 | 8350 | |||||
| 8289 | .tooltip.bottom .tooltip-arrow { | 8351 | .tooltip.bottom .tooltip-arrow { | |||
| 8290 | top: 0; | 8352 | top: 0; | |||
| 8291 | left: 50%; | 8353 | left: 50%; | |||
| 8292 | margin-left: -5px; | 8354 | margin-left: -5px; | |||
| 8293 | border-width: 0 5px 5px; | 8355 | border-width: 0 5px 5px; | |||
| 8294 | border-bottom-color: #000; } | 8356 | border-bottom-color: #000; } | |||
| 8295 | 8357 | |||||
| 8296 | .tooltip.bottom-left .tooltip-arrow { | 8358 | .tooltip.bottom-left .tooltip-arrow { | |||
| 8297 | top: 0; | 8359 | top: 0; | |||
| 8298 | right: 5px; | 8360 | right: 5px; | |||
| 8299 | margin-top: -5px; | 8361 | margin-top: -5px; | |||
| 8300 | border-width: 0 5px 5px; | 8362 | border-width: 0 5px 5px; | |||
| 8301 | border-bottom-color: #000; } | 8363 | border-bottom-color: #000; } | |||
| 8302 | 8364 | |||||
| 8303 | .tooltip.bottom-right .tooltip-arrow { | 8365 | .tooltip.bottom-right .tooltip-arrow { | |||
| 8304 | top: 0; | 8366 | top: 0; | |||
| 8305 | left: 5px; | 8367 | left: 5px; | |||
| 8306 | margin-top: -5px; | 8368 | margin-top: -5px; | |||
| 8307 | border-width: 0 5px 5px; | 8369 | border-width: 0 5px 5px; | |||
| 8308 | border-bottom-color: #000; } | 8370 | border-bottom-color: #000; } | |||
| 8309 | 8371 | |||||
| 8310 | .popover { | 8372 | .popover { | |||
| 8311 | position: absolute; | 8373 | position: absolute; | |||
| 8312 | top: 0; | 8374 | top: 0; | |||
| 8313 | left: 0; | 8375 | left: 0; | |||
| 8314 | z-index: 1060; | 8376 | z-index: 1060; | |||
| 8315 | display: none; | 8377 | display: none; | |||
| 8316 | max-width: 276px; | 8378 | max-width: 276px; | |||
| 8317 | padding: 1px; | 8379 | padding: 1px; | |||
| 8318 | font-family: "Gotham", sans-serif; | 8380 | font-family: "Gotham", sans-serif; | |||
| 8319 | font-style: normal; | 8381 | font-style: normal; | |||
| 8320 | font-weight: normal; | 8382 | font-weight: normal; | |||
| 8321 | letter-spacing: normal; | 8383 | letter-spacing: normal; | |||
| 8322 | line-break: auto; | 8384 | line-break: auto; | |||
| 8323 | line-height: 1.42857; | 8385 | line-height: 1.42857; | |||
| 8324 | text-align: left; | 8386 | text-align: left; | |||
| 8325 | text-align: start; | 8387 | text-align: start; | |||
| 8326 | text-decoration: none; | 8388 | text-decoration: none; | |||
| 8327 | text-shadow: none; | 8389 | text-shadow: none; | |||
| 8328 | text-transform: none; | 8390 | text-transform: none; | |||
| 8329 | white-space: normal; | 8391 | white-space: normal; | |||
| 8330 | word-break: normal; | 8392 | word-break: normal; | |||
| 8331 | word-spacing: normal; | 8393 | word-spacing: normal; | |||
| 8332 | word-wrap: normal; | 8394 | word-wrap: normal; | |||
| 8333 | font-size: 15px; | 8395 | font-size: 15px; | |||
| 8334 | background-color: #fff; | 8396 | background-color: #fff; | |||
| 8335 | background-clip: padding-box; | 8397 | background-clip: padding-box; | |||
| 8336 | border: 1px solid #CCC; | 8398 | border: 1px solid #CCC; | |||
| 8337 | border: 1px solid rgba(0, 0, 0, 0.2); | 8399 | border: 1px solid rgba(0, 0, 0, 0.2); | |||
| 8338 | border-radius: 0; | 8400 | border-radius: 0; | |||
| 8339 | -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); | 8401 | -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); | |||
| 8340 | box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); } | 8402 | box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); } | |||
| 8341 | .popover.top { | 8403 | .popover.top { | |||
| 8342 | margin-top: -10px; } | 8404 | margin-top: -10px; } | |||
| 8343 | .popover.right { | 8405 | .popover.right { | |||
| 8344 | margin-left: 10px; } | 8406 | margin-left: 10px; } | |||
| 8345 | .popover.bottom { | 8407 | .popover.bottom { | |||
| 8346 | margin-top: 10px; } | 8408 | margin-top: 10px; } | |||
| 8347 | .popover.left { | 8409 | .popover.left { | |||
| 8348 | margin-left: -10px; } | 8410 | margin-left: -10px; } | |||
| 8349 | 8411 | |||||
| 8350 | .popover-title { | 8412 | .popover-title { | |||
| 8351 | margin: 0; | 8413 | margin: 0; | |||
| 8352 | padding: 8px 14px; | 8414 | padding: 8px 14px; | |||
| 8353 | font-size: 15px; | 8415 | font-size: 15px; | |||
| 8354 | background-color: #f7f7f7; | 8416 | background-color: #f7f7f7; | |||
| 8355 | border-bottom: 1px solid #ebebeb; | 8417 | border-bottom: 1px solid #ebebeb; | |||
| 8356 | border-radius: -1 -1 0 0; } | 8418 | border-radius: -1 -1 0 0; } | |||
| 8357 | 8419 | |||||
| 8358 | .popover-content { | 8420 | .popover-content { | |||
| 8359 | padding: 9px 14px; } | 8421 | padding: 9px 14px; } | |||
| 8360 | 8422 | |||||
| 8361 | .popover > .arrow, .popover > .arrow:after { | 8423 | .popover > .arrow, .popover > .arrow:after { | |||
| 8362 | position: absolute; | 8424 | position: absolute; | |||
| 8363 | display: block; | 8425 | display: block; | |||
| 8364 | width: 0; | 8426 | width: 0; | |||
| 8365 | height: 0; | 8427 | height: 0; | |||
| 8366 | border-color: transparent; | 8428 | border-color: transparent; | |||
| 8367 | border-style: solid; } | 8429 | border-style: solid; } | |||
| 8368 | 8430 | |||||
| 8369 | .popover > .arrow { | 8431 | .popover > .arrow { | |||
| 8370 | border-width: 11px; } | 8432 | border-width: 11px; } | |||
| 8371 | 8433 | |||||
| 8372 | .popover > .arrow:after { | 8434 | .popover > .arrow:after { | |||
| 8373 | border-width: 10px; | 8435 | border-width: 10px; | |||
| 8374 | content: ""; } | 8436 | content: ""; } | |||
| 8375 | 8437 | |||||
| 8376 | .popover.top > .arrow { | 8438 | .popover.top > .arrow { | |||
| 8377 | left: 50%; | 8439 | left: 50%; | |||
| 8378 | margin-left: -11px; | 8440 | margin-left: -11px; | |||
| 8379 | border-bottom-width: 0; | 8441 | border-bottom-width: 0; | |||
| 8380 | border-top-color: #999999; | 8442 | border-top-color: #999999; | |||
| 8381 | border-top-color: rgba(0, 0, 0, 0.25); | 8443 | border-top-color: rgba(0, 0, 0, 0.25); | |||
| 8382 | bottom: -11px; } | 8444 | bottom: -11px; } | |||
| 8383 | .popover.top > .arrow:after { | 8445 | .popover.top > .arrow:after { | |||
| 8384 | content: " "; | 8446 | content: " "; | |||
| 8385 | bottom: 1px; | 8447 | bottom: 1px; | |||
| 8386 | margin-left: -10px; | 8448 | margin-left: -10px; | |||
| 8387 | border-bottom-width: 0; | 8449 | border-bottom-width: 0; | |||
| 8388 | border-top-color: #fff; } | 8450 | border-top-color: #fff; } | |||
| 8389 | 8451 | |||||
| 8390 | .popover.right > .arrow { | 8452 | .popover.right > .arrow { | |||
| 8391 | top: 50%; | 8453 | top: 50%; | |||
| 8392 | left: -11px; | 8454 | left: -11px; | |||
| 8393 | margin-top: -11px; | 8455 | margin-top: -11px; | |||
| 8394 | border-left-width: 0; | 8456 | border-left-width: 0; | |||
| 8395 | border-right-color: #999999; | 8457 | border-right-color: #999999; | |||
| 8396 | border-right-color: rgba(0, 0, 0, 0.25); } | 8458 | border-right-color: rgba(0, 0, 0, 0.25); } | |||
| 8397 | .popover.right > .arrow:after { | 8459 | .popover.right > .arrow:after { | |||
| 8398 | content: " "; | 8460 | content: " "; | |||
| 8399 | left: 1px; | 8461 | left: 1px; | |||
| 8400 | bottom: -10px; | 8462 | bottom: -10px; | |||
| 8401 | border-left-width: 0; | 8463 | border-left-width: 0; | |||
| 8402 | border-right-color: #fff; } | 8464 | border-right-color: #fff; } | |||
| 8403 | 8465 | |||||
| 8404 | .popover.bottom > .arrow { | 8466 | .popover.bottom > .arrow { | |||
| 8405 | left: 50%; | 8467 | left: 50%; | |||
| 8406 | margin-left: -11px; | 8468 | margin-left: -11px; | |||
| 8407 | border-top-width: 0; | 8469 | border-top-width: 0; | |||
| 8408 | border-bottom-color: #999999; | 8470 | border-bottom-color: #999999; | |||
| 8409 | border-bottom-color: rgba(0, 0, 0, 0.25); | 8471 | border-bottom-color: rgba(0, 0, 0, 0.25); | |||
| 8410 | top: -11px; } | 8472 | top: -11px; } | |||
| 8411 | .popover.bottom > .arrow:after { | 8473 | .popover.bottom > .arrow:after { | |||
| 8412 | content: " "; | 8474 | content: " "; | |||
| 8413 | top: 1px; | 8475 | top: 1px; | |||
| 8414 | margin-left: -10px; | 8476 | margin-left: -10px; | |||
| 8415 | border-top-width: 0; | 8477 | border-top-width: 0; | |||
| 8416 | border-bottom-color: #fff; } | 8478 | border-bottom-color: #fff; } | |||
| 8417 | 8479 | |||||
| 8418 | .popover.left > .arrow { | 8480 | .popover.left > .arrow { | |||
| 8419 | top: 50%; | 8481 | top: 50%; | |||
| 8420 | right: -11px; | 8482 | right: -11px; | |||
| 8421 | margin-top: -11px; | 8483 | margin-top: -11px; | |||
| 8422 | border-right-width: 0; | 8484 | border-right-width: 0; | |||
| 8423 | border-left-color: #999999; | 8485 | border-left-color: #999999; | |||
| 8424 | border-left-color: rgba(0, 0, 0, 0.25); } | 8486 | border-left-color: rgba(0, 0, 0, 0.25); } | |||
| 8425 | .popover.left > .arrow:after { | 8487 | .popover.left > .arrow:after { | |||
| 8426 | content: " "; | 8488 | content: " "; | |||
| 8427 | right: 1px; | 8489 | right: 1px; | |||
| 8428 | border-right-width: 0; | 8490 | border-right-width: 0; | |||
| 8429 | border-left-color: #fff; | 8491 | border-left-color: #fff; | |||
| 8430 | bottom: -10px; } | 8492 | bottom: -10px; } | |||
| 8431 | 8493 | |||||
| 8432 | .carousel { | 8494 | .carousel { | |||
| 8433 | position: relative; } | 8495 | position: relative; } | |||
| 8434 | 8496 | |||||
| 8435 | .carousel-inner { | 8497 | .carousel-inner { | |||
| 8436 | position: relative; | 8498 | position: relative; | |||
| 8437 | overflow: hidden; | 8499 | overflow: hidden; | |||
| 8438 | width: 90%; | 8500 | width: 90%; | |||
| 8439 | margin: 0 auto; } | 8501 | margin: 0 auto; } | |||
| 8440 | .carousel-inner > .item { | 8502 | .carousel-inner > .item { | |||
| 8441 | display: none; | 8503 | display: none; | |||
| 8442 | position: relative; | 8504 | position: relative; | |||
| 8443 | -webkit-transition: 0.6s ease-in-out left; | 8505 | -webkit-transition: 0.6s ease-in-out left; | |||
| 8444 | -o-transition: 0.6s ease-in-out left; | 8506 | -o-transition: 0.6s ease-in-out left; | |||
| 8445 | transition: 0.6s ease-in-out left; } | 8507 | transition: 0.6s ease-in-out left; } | |||
| 8446 | .carousel-inner > .item .thumbnail, .carousel-inner > .item .caption { | 8508 | .carousel-inner > .item .thumbnail, .carousel-inner > .item .caption { | |||
| 8447 | background-color: #fff; } | 8509 | background-color: #fff; } | |||
| 8448 | .carousel-inner > .item > img, | 8510 | .carousel-inner > .item > img, | |||
| 8449 | .carousel-inner > .item > a > img { | 8511 | .carousel-inner > .item > a > img { | |||
| 8450 | display: block; | 8512 | display: block; | |||
| 8451 | max-width: 100%; | 8513 | max-width: 100%; | |||
| 8452 | height: auto; | 8514 | height: auto; | |||
| 8453 | line-height: 1; } | 8515 | line-height: 1; } | |||
| 8454 | @media all and (transform-3d), (-webkit-transform-3d) { | 8516 | @media all and (transform-3d), (-webkit-transform-3d) { | |||
| 8455 | .carousel-inner > .item { | 8517 | .carousel-inner > .item { | |||
| 8456 | -webkit-transition: -webkit-transform 0.6s ease-in-out; | 8518 | -webkit-transition: -webkit-transform 0.6s ease-in-out; | |||
| 8457 | -moz-transition: -moz-transform 0.6s ease-in-out; | 8519 | -moz-transition: -moz-transform 0.6s ease-in-out; | |||
| 8458 | -o-transition: -o-transform 0.6s ease-in-out; | 8520 | -o-transition: -o-transform 0.6s ease-in-out; | |||
| 8459 | transition: transform 0.6s ease-in-out; | 8521 | transition: transform 0.6s ease-in-out; | |||
| 8460 | -webkit-backface-visibility: hidden; | 8522 | -webkit-backface-visibility: hidden; | |||
| 8461 | -moz-backface-visibility: hidden; | 8523 | -moz-backface-visibility: hidden; | |||
| 8462 | backface-visibility: hidden; | 8524 | backface-visibility: hidden; | |||
| 8463 | -webkit-perspective: 1000px; | 8525 | -webkit-perspective: 1000px; | |||
| 8464 | -moz-perspective: 1000px; | 8526 | -moz-perspective: 1000px; | |||
| 8465 | perspective: 1000px; } | 8527 | perspective: 1000px; } | |||
| 8466 | .carousel-inner > .item.next, .carousel-inner > .item.active.right { | 8528 | .carousel-inner > .item.next, .carousel-inner > .item.active.right { | |||
| 8467 | -webkit-transform: translate3d(100%, 0, 0); | 8529 | -webkit-transform: translate3d(100%, 0, 0); | |||
| 8468 | transform: translate3d(100%, 0, 0); | 8530 | transform: translate3d(100%, 0, 0); | |||
| 8469 | left: 0; } | 8531 | left: 0; } | |||
| 8470 | .carousel-inner > .item.prev, .carousel-inner > .item.active.left { | 8532 | .carousel-inner > .item.prev, .carousel-inner > .item.active.left { | |||
| 8471 | -webkit-transform: translate3d(-100%, 0, 0); | 8533 | -webkit-transform: translate3d(-100%, 0, 0); | |||
| 8472 | transform: translate3d(-100%, 0, 0); | 8534 | transform: translate3d(-100%, 0, 0); | |||
| 8473 | left: 0; } | 8535 | left: 0; } | |||
| 8474 | .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { | 8536 | .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { | |||
| 8475 | -webkit-transform: translate3d(0, 0, 0); | 8537 | -webkit-transform: translate3d(0, 0, 0); | |||
| 8476 | transform: translate3d(0, 0, 0); | 8538 | transform: translate3d(0, 0, 0); | |||
| 8477 | left: 0; } } | 8539 | left: 0; } } | |||
| 8478 | .carousel-inner > .active, | 8540 | .carousel-inner > .active, | |||
| 8479 | .carousel-inner > .next, | 8541 | .carousel-inner > .next, | |||
| 8480 | .carousel-inner > .prev { | 8542 | .carousel-inner > .prev { | |||
| 8481 | display: block; } | 8543 | display: block; } | |||
| 8482 | .carousel-inner > .active { | 8544 | .carousel-inner > .active { | |||
| 8483 | left: 0; } | 8545 | left: 0; } | |||
| 8484 | .carousel-inner > .next, | 8546 | .carousel-inner > .next, | |||
| 8485 | .carousel-inner > .prev { | 8547 | .carousel-inner > .prev { | |||
| 8486 | position: absolute; | 8548 | position: absolute; | |||
| 8487 | top: 0; | 8549 | top: 0; | |||
| 8488 | width: 100%; } | 8550 | width: 100%; } | |||
| 8489 | .carousel-inner > .next { | 8551 | .carousel-inner > .next { | |||
| 8490 | left: 100%; } | 8552 | left: 100%; } | |||
| 8491 | .carousel-inner > .prev { | 8553 | .carousel-inner > .prev { | |||
| 8492 | left: -100%; } | 8554 | left: -100%; } | |||
| 8493 | .carousel-inner > .next.left, | 8555 | .carousel-inner > .next.left, | |||
| 8494 | .carousel-inner > .prev.right { | 8556 | .carousel-inner > .prev.right { | |||
| 8495 | left: 0; } | 8557 | left: 0; } | |||
| 8496 | .carousel-inner > .active.left { | 8558 | .carousel-inner > .active.left { | |||
| 8497 | left: -100%; } | 8559 | left: -100%; } | |||
| 8498 | .carousel-inner > .active.right { | 8560 | .carousel-inner > .active.right { | |||
| 8499 | left: 100%; } | 8561 | left: 100%; } | |||
| 8500 | 8562 | |||||
| 8501 | .carousel-control { | 8563 | .carousel-control { | |||
| 8502 | position: absolute; | 8564 | position: absolute; | |||
| 8503 | top: 0; | 8565 | top: 0; | |||
| 8504 | left: 0; | 8566 | left: 0; | |||
| 8505 | bottom: 0; | 8567 | bottom: 0; | |||
| 8506 | width: 10px; | 8568 | width: 10px; | |||
| 8507 | opacity: 0.5; | 8569 | opacity: 0.5; | |||
| 8508 | filter: alpha(opacity=50); | 8570 | filter: alpha(opacity=50); | |||
| 8509 | font-size: 20px; | 8571 | font-size: 20px; | |||
| 8510 | color: #fff; | 8572 | color: #fff; | |||
| 8511 | text-align: center; | 8573 | text-align: center; | |||
| 8512 | background-color: transparent; } | 8574 | background-color: transparent; } | |||
| 8513 | .carousel-control.right { | 8575 | .carousel-control.right { | |||
| 8514 | left: auto; | 8576 | left: auto; | |||
| 8515 | right: 0; } | 8577 | right: 0; } | |||
| 8516 | .carousel-control:hover, .carousel-control:focus { | 8578 | .carousel-control:hover, .carousel-control:focus { | |||
| 8517 | outline: 0; | 8579 | outline: 0; | |||
| 8518 | color: #fff; | 8580 | color: #fff; | |||
| 8519 | text-decoration: none; | 8581 | text-decoration: none; | |||
| 8520 | opacity: 0.9; | 8582 | opacity: 0.9; | |||
| 8521 | filter: alpha(opacity=90); } | 8583 | filter: alpha(opacity=90); } | |||
| 8522 | .carousel-control .icon-prev, | 8584 | .carousel-control .icon-prev, | |||
| 8523 | .carousel-control .icon-next, | 8585 | .carousel-control .icon-next, | |||
| 8524 | .carousel-control .glyphicon-chevron-left, | 8586 | .carousel-control .glyphicon-chevron-left, | |||
| 8525 | .carousel-control .glyphicon-chevron-right, | 8587 | .carousel-control .glyphicon-chevron-right, | |||
| 8526 | .carousel-control .glyphicon-arrow-left, | 8588 | .carousel-control .glyphicon-arrow-left, | |||
| 8527 | .carousel-control .glyphicon-arrow-right, | 8589 | .carousel-control .glyphicon-arrow-right, | |||
| 8528 | .carousel-control .lt-left, | 8590 | .carousel-control .lt-left, | |||
| 8529 | .carousel-control .lt-right { | 8591 | .carousel-control .lt-right { | |||
| 8530 | position: absolute; | 8592 | position: absolute; | |||
| 8531 | top: 50%; | 8593 | top: 50%; | |||
| 8532 | margin-top: -40px; | 8594 | margin-top: -40px; | |||
| 8533 | z-index: 5; | 8595 | z-index: 5; | |||
| 8534 | display: inline-block; | 8596 | display: inline-block; | |||
| 8535 | width: 60px; | 8597 | width: 60px; | |||
| 8536 | height: 80px; | 8598 | height: 80px; | |||
| 8537 | line-height: 76px; } | 8599 | line-height: 76px; } | |||
| 8538 | .carousel-control .icon-prev, | 8600 | .carousel-control .icon-prev, | |||
| 8539 | .carousel-control .glyphicon-chevron-left, | 8601 | .carousel-control .glyphicon-chevron-left, | |||
| 8540 | .carousel-control .glyphicon-arrow-left, | 8602 | .carousel-control .glyphicon-arrow-left, | |||
| 8541 | .carousel-control .lt-left { | 8603 | .carousel-control .lt-left { | |||
| 8542 | left: 50%; | 8604 | left: 50%; | |||
| 8543 | margin-left: -6px; } | 8605 | margin-left: -6px; } | |||
| 8544 | .carousel-control .icon-next, | 8606 | .carousel-control .icon-next, | |||
| 8545 | .carousel-control .glyphicon-chevron-right, | 8607 | .carousel-control .glyphicon-chevron-right, | |||
| 8546 | .carousel-control .glyphicon-arrow-right, | 8608 | .carousel-control .glyphicon-arrow-right, | |||
| 8547 | .carousel-control .lt-right { | 8609 | .carousel-control .lt-right { | |||
| 8548 | right: 50%; | 8610 | right: 50%; | |||
| 8549 | margin-right: -6px; } | 8611 | margin-right: -6px; } | |||
| 8550 | .carousel-control .icon-prev, | 8612 | .carousel-control .icon-prev, | |||
| 8551 | .carousel-control .icon-next { | 8613 | .carousel-control .icon-next { | |||
| 8552 | width: 60px; | 8614 | width: 60px; | |||
| 8553 | height: 80px; | 8615 | height: 80px; | |||
| 8554 | line-height: 1; | 8616 | line-height: 1; | |||
| 8555 | font-family: serif; } | 8617 | font-family: serif; } | |||
| 8556 | .carousel-control .icon-prev:before { | 8618 | .carousel-control .icon-prev:before { | |||
| 8557 | content: '\2039'; } | 8619 | content: '\2039'; } | |||
| 8558 | .carousel-control .icon-next:before { | 8620 | .carousel-control .icon-next:before { | |||
| 8559 | content: '\203a'; } | 8621 | content: '\203a'; } | |||
| 8560 | 8622 | |||||
| 8561 | .carousel-indicators { | 8623 | .carousel-indicators { | |||
| 8562 | position: absolute; | 8624 | position: absolute; | |||
| 8563 | bottom: -10px; | 8625 | bottom: -10px; | |||
| 8564 | left: 50%; | 8626 | left: 50%; | |||
| 8565 | z-index: 9; | 8627 | z-index: 9; | |||
| 8566 | width: 60%; | 8628 | width: 60%; | |||
| 8567 | margin-left: -30%; | 8629 | margin-left: -30%; | |||
| 8568 | padding-left: 0; | 8630 | padding-left: 0; | |||
| 8569 | list-style: none; | 8631 | list-style: none; | |||
| 8570 | text-align: center; } | 8632 | text-align: center; } | |||
| 8571 | .carousel-indicators li { | 8633 | .carousel-indicators li { | |||
| 8572 | display: inline-block; | 8634 | display: inline-block; | |||
| 8573 | width: 10px; | 8635 | width: 10px; | |||
| 8574 | height: 10px; | 8636 | height: 10px; | |||
| 8575 | margin: 1px; | 8637 | margin: 1px; | |||
| 8576 | text-indent: -999px; | 8638 | text-indent: -999px; | |||
| 8577 | border: none; | 8639 | border: none; | |||
| 8578 | border-radius: 10px; | 8640 | border-radius: 10px; | |||
| 8579 | cursor: pointer; | 8641 | cursor: pointer; | |||
| 8580 | transition: 0.2s background-color ease; | 8642 | transition: 0.2s background-color ease; | |||
| 8581 | background-color: #999 \9; | 8643 | background-color: #999 \9; | |||
| 8582 | background-color: #CCC; } | 8644 | background-color: #CCC; } | |||
| 8583 | .carousel-indicators .active { | 8645 | .carousel-indicators .active { | |||
| 8584 | background-color: #ED008C; } | 8646 | background-color: #ED008C; } | |||
| 8585 | 8647 | |||||
| 8586 | .carousel-caption { | 8648 | .carousel-caption { | |||
| 8587 | position: absolute; | 8649 | position: absolute; | |||
| 8588 | left: 15%; | 8650 | left: 15%; | |||
| 8589 | right: 15%; | 8651 | right: 15%; | |||
| 8590 | bottom: 20px; | 8652 | bottom: 20px; | |||
| 8591 | z-index: 10; | 8653 | z-index: 10; | |||
| 8592 | padding-top: 20px; | 8654 | padding-top: 20px; | |||
| 8593 | padding-bottom: 20px; | 8655 | padding-bottom: 20px; | |||
| 8594 | color: #fff; | 8656 | color: #fff; | |||
| 8595 | text-align: center; | 8657 | text-align: center; | |||
| 8596 | text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } | 8658 | text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } | |||
| 8597 | .carousel-caption .btn { | 8659 | .carousel-caption .btn { | |||
| 8598 | text-shadow: none; } | 8660 | text-shadow: none; } | |||
| 8599 | 8661 | |||||
| 8600 | @media screen and (min-width: 768px) { | 8662 | @media screen and (min-width: 768px) { | |||
| 8601 | .carousel-control .glyphicon-chevron-left, | 8663 | .carousel-control .glyphicon-chevron-left, | |||
| 8602 | .carousel-control .glyphicon-chevron-right, | 8664 | .carousel-control .glyphicon-chevron-right, | |||
| 8603 | .carousel-control .glyphicon-arrow-left, | 8665 | .carousel-control .glyphicon-arrow-left, | |||
| 8604 | .carousel-control .glyphicon-arrow-right, | 8666 | .carousel-control .glyphicon-arrow-right, | |||
| 8605 | .carousel-control .icon-prev, | 8667 | .carousel-control .icon-prev, | |||
| 8606 | .carousel-control .icon-next { | 8668 | .carousel-control .icon-next { | |||
| 8607 | width: 60px; | 8669 | width: 60px; | |||
| 8608 | height: 80px; | 8670 | height: 80px; | |||
| 8609 | margin-top: -40px; | 8671 | margin-top: -40px; | |||
| 8610 | background-color: #fff; | 8672 | background-color: #fff; | |||
| 8611 | line-height: 76px; } | 8673 | line-height: 76px; } | |||
| 8612 | .carousel-control .glyphicon-chevron-left, | 8674 | .carousel-control .glyphicon-chevron-left, | |||
| 8613 | .carousel-control .glyphicon-arrow-left, | 8675 | .carousel-control .glyphicon-arrow-left, | |||
| 8614 | .carousel-control .icon-prev { | 8676 | .carousel-control .icon-prev { | |||
| 8615 | margin-left: -6px; } | 8677 | margin-left: -6px; } | |||
| 8616 | .carousel-control .glyphicon-chevron-right, | 8678 | .carousel-control .glyphicon-chevron-right, | |||
| 8617 | .carousel-control .glyphicon-arrow-right, | 8679 | .carousel-control .glyphicon-arrow-right, | |||
| 8618 | .carousel-control .icon-next { | 8680 | .carousel-control .icon-next { | |||
| 8619 | margin-right: -6px; } | 8681 | margin-right: -6px; } | |||
| 8620 | .carousel-caption { | 8682 | .carousel-caption { | |||
| 8621 | left: 20%; | 8683 | left: 20%; | |||
| 8622 | right: 20%; | 8684 | right: 20%; | |||
| 8623 | padding-bottom: 30px; } | 8685 | padding-bottom: 30px; } | |||
| 8624 | .carousel-indicators { | 8686 | .carousel-indicators { | |||
| 8625 | bottom: -20px; } } | 8687 | bottom: -20px; } } | |||
| 8626 | 8688 | |||||
| 8627 | .carousel--responsive .carousel-inner { | 8689 | .carousel--responsive .carousel-inner, | |||
| 8628 | width: 70%; | 8690 | .carousel--responsive .carousel-thumbs { | |||
| 8691 | width: 80%; | |||||
| 8629 | margin: 0 auto; } | 8692 | margin: 0 auto; } | |||
| 8630 | .carousel--responsive .carousel-inner > .item img { | 8693 | ||||
| 8694 | ||||||
| 8631 | width: 100%; } | 8695 | width: 100%; } | |||
| 8632 | 8696 | |||||
| 8633 | .carousel--responsive .carousel-indicators { | 8697 | .carousel--responsive .carousel-indicators { | |||
| 8634 | bottom: -35px; } | 8698 | bottom: -35px; } | |||
| 8635 | 8699 | |||||
| 8636 | .clearfix:before, .list-inline-abutted:before, .drawer-list-default:before, .reverse-bg .no-reverse-bg:before, .clearfix:after, .list-inline-abutted:after, .drawer-list-default:after, .reverse-bg .no-reverse-bg:after { | 8700 | .clearfix:before, .list-inline-abutted:before, .drawer-list-default:before, .reverse-bg .no-reverse-bg:before, .clearfix:after, .list-inline-abutted:after, .drawer-list-default:after, .reverse-bg .no-reverse-bg:after { | |||
| 8637 | content: " "; | 8701 | content: " "; | |||
| 8638 | display: table; } | 8702 | display: table; } | |||
| 8639 | 8703 | |||||
| 8640 | .clearfix:after, .list-inline-abutted:after, .drawer-list-default:after, .reverse-bg .no-reverse-bg:after { | 8704 | .clearfix:after, .list-inline-abutted:after, .drawer-list-default:after, .reverse-bg .no-reverse-bg:after { | |||
| 8641 | clear: both; } | 8705 | clear: both; } | |||
| 8642 | 8706 | |||||
| 8643 | .center-block { | 8707 | .center-block { | |||
| 8644 | display: block; | 8708 | display: block; | |||
| 8645 | margin-left: auto; | 8709 | margin-left: auto; | |||
| 8646 | margin-right: auto; } | 8710 | margin-right: auto; } | |||
| 8647 | 8711 | |||||
| 8648 | .pull-right { | 8712 | .pull-right { | |||
| 8649 | float: right !important; } | 8713 | float: right !important; } | |||
| 8650 | 8714 | |||||
| 8651 | .pull-left { | 8715 | .pull-left { | |||
| 8652 | float: left !important; } | 8716 | float: left !important; } | |||
| 8653 | 8717 | |||||
| 8654 | @media (min-width: 768px) { | 8718 | @media (min-width: 768px) { | |||
| 8655 | .pull-right-sm { | 8719 | .pull-right-sm { | |||
| 8656 | float: right !important; } | 8720 | float: right !important; } | |||
| 8657 | .pull-left-sm { | 8721 | .pull-left-sm { | |||
| 8658 | float: left !important; } } | 8722 | float: left !important; } } | |||
| 8659 | 8723 | |||||
| 8660 | @media (min-width: 992px) { | 8724 | @media (min-width: 992px) { | |||
| 8661 | .pull-right-md { | 8725 | .pull-right-md { | |||
| 8662 | float: right !important; } | 8726 | float: right !important; } | |||
| 8663 | .pull-left-md { | 8727 | .pull-left-md { | |||
| 8664 | float: left !important; } } | 8728 | float: left !important; } } | |||
| 8665 | 8729 | |||||
| 8666 | @media (min-width: 1200px) { | 8730 | @media (min-width: 1200px) { | |||
| 8667 | .pull-right-lg { | 8731 | .pull-right-lg { | |||
| 8668 | float: right !important; } | 8732 | float: right !important; } | |||
| 8669 | .pull-left-lg { | 8733 | .pull-left-lg { | |||
| 8670 | float: left !important; } } | 8734 | float: left !important; } } | |||
| 8671 | 8735 | |||||
| 8672 | .hide { | 8736 | .hide { | |||
| 8673 | display: none !important; } | 8737 | display: none !important; } | |||
| 8674 | 8738 | |||||
| 8675 | .show { | 8739 | .show { | |||
| 8676 | display: block !important; } | 8740 | display: block !important; } | |||
| 8677 | 8741 | |||||
| 8678 | .invisible { | 8742 | .invisible { | |||
| 8679 | visibility: hidden; } | 8743 | visibility: hidden; } | |||
| 8680 | 8744 | |||||
| 8681 | .text-hide { | 8745 | .text-hide { | |||
| 8682 | font: 0/0 a; | 8746 | font: 0/0 a; | |||
| 8683 | color: transparent; | 8747 | color: transparent; | |||
| 8684 | text-shadow: none; | 8748 | text-shadow: none; | |||
| 8685 | background-color: transparent; | 8749 | background-color: transparent; | |||
| 8686 | border: 0; } | 8750 | border: 0; } | |||
| 8687 | 8751 | |||||
| 8688 | .hidden { | 8752 | .hidden { | |||
| 8689 | display: none !important; } | 8753 | display: none !important; } | |||
| 8690 | 8754 | |||||
| 8691 | .overflow-ellipsis { | 8755 | .overflow-ellipsis { | |||
| 8692 | text-overflow: ellipsis; | 8756 | text-overflow: ellipsis; | |||
| 8693 | white-space: nowrap; | 8757 | white-space: nowrap; | |||
| 8694 | overflow: hidden; } | 8758 | overflow: hidden; } | |||
| 8695 | 8759 | |||||
| 8696 | .affix { | 8760 | .affix { | |||
| 8697 | position: fixed; } | 8761 | position: fixed; } | |||
| 8698 | 8762 | |||||
| 8699 | .align-top { | 8763 | .align-top { | |||
| 8700 | vertical-align: top !important; } | 8764 | vertical-align: top !important; } | |||
| 8701 | 8765 | |||||
| 8702 | .align-middle { | 8766 | .align-middle { | |||
| 8703 | vertical-align: middle !important; } | 8767 | vertical-align: middle !important; } | |||
| 8704 | 8768 | |||||
| 8705 | .align-bottom { | 8769 | .align-bottom { | |||
| 8706 | vertical-align: bottom !important; } | 8770 | vertical-align: bottom !important; } | |||
| 8707 | 8771 | |||||
| 8708 | .arrow-box.collapsed:after { | 8772 | .arrow-box.collapsed:after { | |||
| 8709 | opacity: 0; | 8773 | opacity: 0; | |||
| 8710 | transform: translate(-5px, -1px); } | 8774 | transform: translate(-5px, -1px); } | |||
| 8711 | 8775 | |||||
| 8712 | .arrow-box:after { | 8776 | .arrow-box:after { | |||
| 8713 | top: 100%; | 8777 | top: 100%; | |||
| 8714 | left: 15px; | 8778 | left: 15px; | |||
| 8715 | border: solid transparent; | 8779 | border: solid transparent; | |||
| 8716 | content: " "; | 8780 | content: " "; | |||
| 8717 | height: 0; | 8781 | height: 0; | |||
| 8718 | width: 0; | 8782 | width: 0; | |||
| 8719 | position: absolute; | 8783 | position: absolute; | |||
| 8720 | pointer-events: none; | 8784 | pointer-events: none; | |||
| 8721 | border-color: transparent; | 8785 | border-color: transparent; | |||
| 8722 | border-top-color: #ED008C; | 8786 | border-top-color: #ED008C; | |||
| 8723 | border-width: 7px; | 8787 | border-width: 7px; | |||
| 8724 | margin-left: 0; | 8788 | margin-left: 0; | |||
| 8725 | z-index: 9; | 8789 | z-index: 9; | |||
| 8726 | opacity: 1; | 8790 | opacity: 1; | |||
| 8727 | transform: translate(0, -1px); | 8791 | transform: translate(0, -1px); | |||
| 8728 | transition: 0.2s opacity ease, 0.2s transform ease; } | 8792 | transition: 0.2s opacity ease, 0.2s transform ease; } | |||
| 8729 | 8793 | |||||
| 8730 | @-ms-viewport { | 8794 | @-ms-viewport { | |||
| 8731 | width: device-width; } | 8795 | width: device-width; } | |||
| 8732 | 8796 | |||||
| 8733 | .visible-xs { | 8797 | .visible-xs { | |||
| 8734 | display: none !important; } | 8798 | display: none !important; } | |||
| 8735 | 8799 | |||||
| 8736 | .visible-sm { | 8800 | .visible-sm { | |||
| 8737 | display: none !important; } | 8801 | display: none !important; } | |||
| 8738 | 8802 | |||||
| 8739 | .visible-md { | 8803 | .visible-md { | |||
| 8740 | display: none !important; } | 8804 | display: none !important; } | |||
| 8741 | 8805 | |||||
| 8742 | .visible-lg { | 8806 | .visible-lg { | |||
| 8743 | display: none !important; } | 8807 | display: none !important; } | |||
| 8744 | 8808 | |||||
| 8745 | .visible-xs-block, | 8809 | .visible-xs-block, | |||
| 8746 | .visible-xs-inline, | 8810 | .visible-xs-inline, | |||
| 8747 | .visible-xs-inline-block, | 8811 | .visible-xs-inline-block, | |||
| 8748 | .visible-xs-flex, | 8812 | .visible-xs-flex, | |||
| 8749 | .visible-sm-block, | 8813 | .visible-sm-block, | |||
| 8750 | .visible-sm-inline, | 8814 | .visible-sm-inline, | |||
| 8751 | .visible-sm-inline-block, | 8815 | .visible-sm-inline-block, | |||
| 8752 | .visible-sm-flex, | 8816 | .visible-sm-flex, | |||
| 8753 | .visible-md-block, | 8817 | .visible-md-block, | |||
| 8754 | .visible-md-inline, | 8818 | .visible-md-inline, | |||
| 8755 | .visible-md-inline-block, | 8819 | .visible-md-inline-block, | |||
| 8756 | .visible-md-flex, | 8820 | .visible-md-flex, | |||
| 8757 | .visible-lg-block, | 8821 | .visible-lg-block, | |||
| 8758 | .visible-lg-inline, | 8822 | .visible-lg-inline, | |||
| 8759 | .visible-lg-inline-block, | 8823 | .visible-lg-inline-block, | |||
| 8760 | .visible-lg-flex { | 8824 | .visible-lg-flex { | |||
| 8761 | display: none !important; } | 8825 | display: none !important; } | |||
| 8762 | 8826 | |||||
| 8763 | @media (max-width: 767px) { | 8827 | @media (max-width: 767px) { | |||
| 8764 | .visible-xs { | 8828 | .visible-xs { | |||
| 8765 | display: block !important; } | 8829 | display: block !important; } | |||
| 8766 | table.visible-xs { | 8830 | table.visible-xs { | |||
| 8767 | display: table !important; } | 8831 | display: table !important; } | |||
| 8768 | tr.visible-xs { | 8832 | tr.visible-xs { | |||
| 8769 | display: table-row !important; } | 8833 | display: table-row !important; } | |||
| 8770 | th.visible-xs, | 8834 | th.visible-xs, | |||
| 8771 | td.visible-xs { | 8835 | td.visible-xs { | |||
| 8772 | display: table-cell !important; } } | 8836 | display: table-cell !important; } } | |||
| 8773 | 8837 | |||||
| 8774 | @media (max-width: 767px) { | 8838 | @media (max-width: 767px) { | |||
| 8775 | .visible-xs-block { | 8839 | .visible-xs-block { | |||
| 8776 | display: block !important; } } | 8840 | display: block !important; } } | |||
| 8777 | 8841 | |||||
| 8778 | @media (max-width: 767px) { | 8842 | @media (max-width: 767px) { | |||
| 8779 | .visible-xs-inline { | 8843 | .visible-xs-inline { | |||
| 8780 | display: inline !important; } } | 8844 | display: inline !important; } } | |||
| 8781 | 8845 | |||||
| 8782 | @media (max-width: 767px) { | 8846 | @media (max-width: 767px) { | |||
| 8783 | .visible-xs-inline-block { | 8847 | .visible-xs-inline-block { | |||
| 8784 | display: inline-block !important; } } | 8848 | display: inline-block !important; } } | |||
| 8785 | 8849 | |||||
| 8786 | @media (max-width: 767px) { | 8850 | @media (max-width: 767px) { | |||
| 8787 | .visible-xs-flex { | 8851 | .visible-xs-flex { | |||
| 8788 | display: flex !important; } } | 8852 | display: flex !important; } } | |||
| 8789 | 8853 | |||||
| 8790 | @media (min-width: 768px) and (max-width: 991px) { | 8854 | @media (min-width: 768px) and (max-width: 991px) { | |||
| 8791 | .visible-sm { | 8855 | .visible-sm { | |||
| 8792 | display: block !important; } | 8856 | display: block !important; } | |||
| 8793 | table.visible-sm { | 8857 | table.visible-sm { | |||
| 8794 | display: table !important; } | 8858 | display: table !important; } | |||
| 8795 | tr.visible-sm { | 8859 | tr.visible-sm { | |||
| 8796 | display: table-row !important; } | 8860 | display: table-row !important; } | |||
| 8797 | th.visible-sm, | 8861 | th.visible-sm, | |||
| 8798 | td.visible-sm { | 8862 | td.visible-sm { | |||
| 8799 | display: table-cell !important; } } | 8863 | display: table-cell !important; } } | |||
| 8800 | 8864 | |||||
| 8801 | @media (min-width: 768px) and (max-width: 991px) { | 8865 | @media (min-width: 768px) and (max-width: 991px) { | |||
| 8802 | .visible-sm-block { | 8866 | .visible-sm-block { | |||
| 8803 | display: block !important; } } | 8867 | display: block !important; } } | |||
| 8804 | 8868 | |||||
| 8805 | @media (min-width: 768px) and (max-width: 991px) { | 8869 | @media (min-width: 768px) and (max-width: 991px) { | |||
| 8806 | .visible-sm-inline { | 8870 | .visible-sm-inline { | |||
| 8807 | display: inline !important; } } | 8871 | display: inline !important; } } | |||
| 8808 | 8872 | |||||
| 8809 | @media (min-width: 768px) and (max-width: 991px) { | 8873 | @media (min-width: 768px) and (max-width: 991px) { | |||
| 8810 | .visible-sm-inline-block { | 8874 | .visible-sm-inline-block { | |||
| 8811 | display: inline-block !important; } } | 8875 | display: inline-block !important; } } | |||
| 8812 | 8876 | |||||
| 8813 | @media (min-width: 768px) and (max-width: 991px) { | 8877 | @media (min-width: 768px) and (max-width: 991px) { | |||
| 8814 | .visible-sm-flex { | 8878 | .visible-sm-flex { | |||
| 8815 | display: flex !important; } } | 8879 | display: flex !important; } } | |||
| 8816 | 8880 | |||||
| 8817 | @media (min-width: 992px) and (max-width: 1199px) { | 8881 | @media (min-width: 992px) and (max-width: 1199px) { | |||
| 8818 | .visible-md { | 8882 | .visible-md { | |||
| 8819 | display: block !important; } | 8883 | display: block !important; } | |||
| 8820 | table.visible-md { | 8884 | table.visible-md { | |||
| 8821 | display: table !important; } | 8885 | display: table !important; } | |||
| 8822 | tr.visible-md { | 8886 | tr.visible-md { | |||
| 8823 | display: table-row !important; } | 8887 | display: table-row !important; } | |||
| 8824 | th.visible-md, | 8888 | th.visible-md, | |||
| 8825 | td.visible-md { | 8889 | td.visible-md { | |||
| 8826 | display: table-cell !important; } } | 8890 | display: table-cell !important; } } | |||
| 8827 | 8891 | |||||
| 8828 | @media (min-width: 992px) and (max-width: 1199px) { | 8892 | @media (min-width: 992px) and (max-width: 1199px) { | |||
| 8829 | .visible-md-block { | 8893 | .visible-md-block { | |||
| 8830 | display: block !important; } } | 8894 | display: block !important; } } | |||
| 8831 | 8895 | |||||
| 8832 | @media (min-width: 992px) and (max-width: 1199px) { | 8896 | @media (min-width: 992px) and (max-width: 1199px) { | |||
| 8833 | .visible-md-inline { | 8897 | .visible-md-inline { | |||
| 8834 | display: inline !important; } } | 8898 | display: inline !important; } } | |||
| 8835 | 8899 | |||||
| 8836 | @media (min-width: 992px) and (max-width: 1199px) { | 8900 | @media (min-width: 992px) and (max-width: 1199px) { | |||
| 8837 | .visible-md-inline-block { | 8901 | .visible-md-inline-block { | |||
| 8838 | display: inline-block !important; } } | 8902 | display: inline-block !important; } } | |||
| 8839 | 8903 | |||||
| 8840 | @media (min-width: 992px) and (max-width: 1199px) { | 8904 | @media (min-width: 992px) and (max-width: 1199px) { | |||
| 8841 | .visible-md-flex { | 8905 | .visible-md-flex { | |||
| 8842 | display: flex !important; } } | 8906 | display: flex !important; } } | |||
| 8843 | 8907 | |||||
| 8844 | @media (min-width: 1200px) { | 8908 | @media (min-width: 1200px) { | |||
| 8845 | .visible-lg { | 8909 | .visible-lg { | |||
| 8846 | display: block !important; } | 8910 | display: block !important; } | |||
| 8847 | table.visible-lg { | 8911 | table.visible-lg { | |||
| 8848 | display: table !important; } | 8912 | display: table !important; } | |||
| 8849 | tr.visible-lg { | 8913 | tr.visible-lg { | |||
| 8850 | display: table-row !important; } | 8914 | display: table-row !important; } | |||
| 8851 | th.visible-lg, | 8915 | th.visible-lg, | |||
| 8852 | td.visible-lg { | 8916 | td.visible-lg { | |||
| 8853 | display: table-cell !important; } } | 8917 | display: table-cell !important; } } | |||
| 8854 | 8918 | |||||
| 8855 | @media (min-width: 1200px) { | 8919 | @media (min-width: 1200px) { | |||
| 8856 | .visible-lg-block { | 8920 | .visible-lg-block { | |||
| 8857 | display: block !important; } } | 8921 | display: block !important; } } | |||
| 8858 | 8922 | |||||
| 8859 | @media (min-width: 1200px) { | 8923 | @media (min-width: 1200px) { | |||
| 8860 | .visible-lg-inline { | 8924 | .visible-lg-inline { | |||
| 8861 | display: inline !important; } } | 8925 | display: inline !important; } } | |||
| 8862 | 8926 | |||||
| 8863 | @media (min-width: 1200px) { | 8927 | @media (min-width: 1200px) { | |||
| 8864 | .visible-lg-inline-block { | 8928 | .visible-lg-inline-block { | |||
| 8865 | display: inline-block !important; } } | 8929 | display: inline-block !important; } } | |||
| 8866 | 8930 | |||||
| 8867 | @media (min-width: 1200px) { | 8931 | @media (min-width: 1200px) { | |||
| 8868 | .visible-lg-flex { | 8932 | .visible-lg-flex { | |||
| 8869 | display: flex !important; } } | 8933 | display: flex !important; } } | |||
| 8870 | 8934 | |||||
| 8871 | @media (max-width: 767px) { | 8935 | @media (max-width: 767px) { | |||
| 8872 | .hidden-xs { | 8936 | .hidden-xs { | |||
| 8873 | display: none !important; } } | 8937 | display: none !important; } } | |||
| 8874 | 8938 | |||||
| 8875 | @media (min-width: 768px) and (max-width: 991px) { | 8939 | @media (min-width: 768px) and (max-width: 991px) { | |||
| 8876 | .hidden-sm { | 8940 | .hidden-sm { | |||
| 8877 | display: none !important; } } | 8941 | display: none !important; } } | |||
| 8878 | 8942 | |||||
| 8879 | @media (min-width: 992px) and (max-width: 1199px) { | 8943 | @media (min-width: 992px) and (max-width: 1199px) { | |||
| 8880 | .hidden-md { | 8944 | .hidden-md { | |||
| 8881 | display: none !important; } } | 8945 | display: none !important; } } | |||
| 8882 | 8946 | |||||
| 8883 | @media (min-width: 1200px) { | 8947 | @media (min-width: 1200px) { | |||
| 8884 | .hidden-lg { | 8948 | .hidden-lg { | |||
| 8885 | display: none !important; } } | 8949 | display: none !important; } } | |||
| 8886 | 8950 | |||||
| 8887 | .visible-print { | 8951 | .visible-print { | |||
| 8888 | display: none !important; } | 8952 | display: none !important; } | |||
| 8889 | 8953 | |||||
| 8890 | @media print { | 8954 | @media print { | |||
| 8891 | .visible-print { | 8955 | .visible-print { | |||
| 8892 | display: block !important; } | 8956 | display: block !important; } | |||
| 8893 | table.visible-print { | 8957 | table.visible-print { | |||
| 8894 | display: table !important; } | 8958 | display: table !important; } | |||
| 8895 | tr.visible-print { | 8959 | tr.visible-print { | |||
| 8896 | display: table-row !important; } | 8960 | display: table-row !important; } | |||
| 8897 | th.visible-print, | 8961 | th.visible-print, | |||
| 8898 | td.visible-print { | 8962 | td.visible-print { | |||
| 8899 | display: table-cell !important; } } | 8963 | display: table-cell !important; } } | |||
| 8900 | 8964 | |||||
| 8901 | .visible-print-block { | 8965 | .visible-print-block { | |||
| 8902 | display: none !important; } | 8966 | display: none !important; } | |||
| 8903 | @media print { | 8967 | @media print { | |||
| 8904 | .visible-print-block { | 8968 | .visible-print-block { | |||
| 8905 | display: block !important; } } | 8969 | display: block !important; } } | |||
| 8906 | 8970 | |||||
| 8907 | .visible-print-inline { | 8971 | .visible-print-inline { | |||
| 8908 | display: none !important; } | 8972 | display: none !important; } | |||
| 8909 | @media print { | 8973 | @media print { | |||
| 8910 | .visible-print-inline { | 8974 | .visible-print-inline { | |||
| 8911 | display: inline !important; } } | 8975 | display: inline !important; } } | |||
| 8912 | 8976 | |||||
| 8913 | .visible-print-inline-block { | 8977 | .visible-print-inline-block { | |||
| 8914 | display: none !important; } | 8978 | display: none !important; } | |||
| 8915 | @media print { | 8979 | @media print { | |||
| 8916 | .visible-print-inline-block { | 8980 | .visible-print-inline-block { | |||
| 8917 | display: inline-block !important; } } | 8981 | display: inline-block !important; } } | |||
| 8918 | 8982 | |||||
| 8919 | @media print { | 8983 | @media print { | |||
| 8920 | .hidden-print { | 8984 | .hidden-print { | |||
| 8921 | display: none !important; } } | 8985 | display: none !important; } } | |||
| 8922 | 8986 | |||||
| 8923 | html.drawer-open { | 8987 | html.drawer-open { | |||
| 8924 | overflow-y: hidden; } | 8988 | overflow-y: hidden; } | |||
| 8925 | 8989 | |||||
| 8926 | /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXZvbi1tYWluLmNzcyIsInNvdXJjZXMiOlsiYXZvbi1tYWluLnNjc3MiLCJib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19yZXNpemUuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fc2l6ZS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsImJvb3RzdHJhcC9fcHJpbnQuc2NzcyIsImJvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwiYm9vdHN0cmFwL19nb3RoYW0uc2NzcyIsImJvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsImJvb3RzdHJhcC9fdHlwZS5zY3NzIiwiYm9vdHN0cmFwL19jb2RlLnNjc3MiLCJib290c3RyYXAvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJib290c3RyYXAvX2Zvcm1zLnNjc3MiLCJib290c3RyYXAvX2Zvcm0tZmllbGQtdy1pY29uLWFuZC10ZXh0LnNjc3MiLCJib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcC9fYWxpZ25tZW50LnNjc3MiLCJib290c3RyYXAvX2JvcmRlcnMuc2NzcyIsImJvb3RzdHJhcC9fYm94ZXMuc2NzcyIsImJvb3RzdHJhcC9fYmFja2dyb3VuZHMuc2NzcyIsImJvb3RzdHJhcC9fZGlzcGxheS5zY3NzIiwiYm9vdHN0cmFwL19mbGV4LnNjc3MiLCJib290c3RyYXAvX3NwYWNpbmcuc2NzcyIsImJvb3RzdHJhcC9faWNvbnMuc2NzcyIsImJvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsImJvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCJib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsImJvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCJib290c3RyYXAvX25hdnMuc2NzcyIsImJvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCJib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCJib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsImJvb3RzdHJhcC9fcGFnZXIuc2NzcyIsImJvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCJib290c3RyYXAvX2xpbmtzLnNjc3MiLCJib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsImJvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsImJvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJib290c3RyYXAvX3BhbmVscy5zY3NzIiwiYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCJib290c3RyYXAvX3dlbGxzLnNjc3MiLCJib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJib290c3RyYXAvX2NvbGxhcHNlLnNjc3MiLCJib290c3RyYXAvX2RyYXdlcnMuc2NzcyIsImJvb3RzdHJhcC9fZm9vdGVyLnNjc3MiLCJib290c3RyYXAvX2hlYWRlci5zY3NzIiwiYm9vdHN0cmFwL19wcmVkaWN0aXZlLXNlYXJjaC5zY3NzIiwiYm9vdHN0cmFwL19wcm9kdWN0LWRldGFpbC5zY3NzIiwiYm9vdHN0cmFwL19wcm9kdWN0LWxpc3RzLnNjc3MiLCJib290c3RyYXAvX21vZGFscy5zY3NzIiwiYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCJib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJib290c3RyYXAvX2Nhcm91c2VsLXJlc3BvbnNpdmUuc2NzcyIsImJvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nb3RoYW1cIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJib290c3RyYXAvc2NhZmZvbGRpbmdcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdHlwZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb2RlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dyaWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Zvcm1zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Zvcm0tZmllbGQtdy1pY29uLWFuZC10ZXh0XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxpZ25tZW50XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JvcmRlcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYm94ZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYmFja2dyb3VuZHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZGlzcGxheVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mbGV4XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NwYWNpbmdcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaWNvbnNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9kcm9wZG93bnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uLWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9pbnB1dC1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdlclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9sYWJlbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGlua3NcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYmFkZ2VzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2p1bWJvdHJvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90aHVtYm5haWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2FsZXJ0c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcm9ncmVzcy1iYXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21lZGlhXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFuZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtZW1iZWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvd2VsbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2xvc2VcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29sbGFwc2VcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJhd2Vyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb290ZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaGVhZGVyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ByZWRpY3RpdmUtc2VhcmNoXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2R1Y3QtZGV0YWlsXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2R1Y3QtbGlzdHNcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21vZGFsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90b29sdGlwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BvcG92ZXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nhcm91c2VsXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nhcm91c2VsLXJlc3BvbnNpdmVcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuXG4vLyBEcm9wcGluZyBpbiBzb21lIGdsb2JhbCBzdHlsZXMgZm9yIEF2b24gaGVyZVxuLy8gVE9ETzogSSdtIGNvbmNlcm5lZCBhYm91dCBkb2luZyB0aGlzIGdsb2JhbGx5LiBDYW4gd2Ugb3B0LWluIG9ubHkgd2hlbiBuZWVkZWQ/IElzIGl0IHJlbGF0ZWQgdG8gLmRyYXdlci1vcGVuIGJlbG93P1xuLy8gaHRtbCwgYm9keSB7XG4vLyAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuLy8gfVxuXG4vLyBwcmV2ZW50IGRvdWJsZSBzY3JvbGxiYXJzIHdoZW4gZHJhd2VycyBvcGVuXG5odG1sIHtcbiAgICAmLmRyYXdlci1vcGVuIHtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuXG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLz09IENvbG9yc1xuXG4vLyBDb2xvcnMgYnkgbmFtZVxuJGJsYWNrOiAjMDAwICFkZWZhdWx0O1xuJGJsdWU6ICMyQzk3RDAgIWRlZmF1bHQ7XG4kZ3JheTogIzY2NiAhZGVmYXVsdDtcbiRncmF5LWJhc2U6ICRibGFjayAhZGVmYXVsdDtcbiRncmF5LWRhcms6ICRncmF5LWJhc2UgIWRlZmF1bHQ7XG4kZ3JheS1tZWRpdW06ICM4ZThlOGUgIWRlZmF1bHQ7XG4kZ3JheS1saWdodDogI0NDQyAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXI6ICNGMkYyRjIgIWRlZmF1bHQ7XG4kZ3JlZW46ICMzRUE1NzIgIWRlZmF1bHQ7XG4kb3JhbmdlOiAjRkFBMzQyICFkZWZhdWx0O1xuJHBpbms6ICNFRDAwOEMgIWRlZmF1bHQ7XG4kcGluay1kYXJrOiAjRDQwMjdCICFkZWZhdWx0O1xuJG1hZ2VudGE6ICM4QTE3NUIgIWRlZmF1bHQ7XG4kbWFnZW50YS1kYXJrOiAjNzgxMTRFICFkZWZhdWx0O1xuJG1hZ2VudGEtZGVlcDogIzJCMTgyMyAhZGVmYXVsdDtcbiRtYWdlbnRhLWRlZXBlcjogIzE5MEUxNSAhZGVmYXVsdDtcbiRwaW5rLWxpZ2h0OiAjRkVGNEY4ICFkZWZhdWx0O1xuJHJlZDogI0U1NDUzMCAhZGVmYXVsdDtcbiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcblxuLy8gQ29sb3JzIGJ5IGZ1bmN0aW9uXG4kYnJhbmQtcHJpbWFyeTogJHBpbmsgIWRlZmF1bHQ7XG4kYnJhbmQtcHJpbWFyeS1lbXBoYXNpemU6ICRwaW5rLWRhcmsgIWRlZmF1bHQ7XG4kYnJhbmQtcHJpbWFyeS1tdXRlZDogJHBpbmstbGlnaHQgIWRlZmF1bHQ7XG5cbiRicmFuZC1hbHQ6ICRtYWdlbnRhICFkZWZhdWx0O1xuJGJyYW5kLWFsdC1lbXBoYXNpemU6ICRtYWdlbnRhLWRhcmsgIWRlZmF1bHQ7XG4kYnJhbmQtYWx0LWRlZXA6ICRtYWdlbnRhLWRlZXAgIWRlZmF1bHQ7XG4kYnJhbmQtYWx0LWRlZXBlcjogJG1hZ2VudGEtZGVlcGVyICFkZWZhdWx0O1xuXG4kYnJhbmQtc3VjY2VzczogJGdyZWVuICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICRibHVlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAkcmVkICFkZWZhdWx0O1xuJGJyYW5kLWRpc2FibGVkOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFNvbWV0aW1lcyB0aGUgbGluayBzaG91bGQgbm90IGJlIHBpbmtcbiRsaW5rLXJldmVyc2UtY29sb3I6ICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuJGxpbmstcmV2ZXJzZS1ob3Zlci1jb2xvcjogJGJsYWNrIWRlZmF1bHQ7XG5cblxuXG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICRicmFuZC1wcmltYXJ5LWVtcGhhc2l6ZSAhZGVmYXVsdDtcblxuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIG11dGVkIGxpbmsgY29sb3IuXG4kbGluay1jb2xvci1tdXRlZDogJGdyYXktbWVkaXVtICFkZWZhdWx0O1xuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJHb3RoYW1cIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogMTVweCAhZGVmYXVsdDtcblxuLy8gMThweFxuJGZvbnQtc2l6ZS1sYXJnZTogY2VpbCgkZm9udC1zaXplLWJhc2UgKiAxLjIpICFkZWZhdWx0O1xuXG4vLyAxMnB4XG4kZm9udC1zaXplLXNtYWxsOiBjZWlsKCRmb250LXNpemUtYmFzZSAqIDAuODMzMzMpICFkZWZhdWx0O1xuXG4vLyA0MHB4XG5cbi8vIEgxXG4kZm9udC1zaXplLWgxOiBmbG9vcigkZm9udC1zaXplLWJhc2UgKiAyLjgpICFkZWZhdWx0OyAvLyA0MnB4XG4kZm9udC1zaXplLWgxLWRlc2t0b3A6IGZsb29yKCRmb250LXNpemUtYmFzZSAqIDMuMikgIWRlZmF1bHQ7IC8vIDQ4cHhcblxuJGZvbnQtc2l6ZS1oMjogZmxvb3IoJGZvbnQtc2l6ZS1iYXNlICogMi4wKSAhZGVmYXVsdDsgLy8gMzBweFxuJGZvbnQtc2l6ZS1oMi1kZXNrdG9wOiBmbG9vcigkZm9udC1zaXplLWJhc2UgKiAyLjQpICFkZWZhdWx0OyAvLyAzNnB4XG5cbiRmb250LXNpemUtaDM6IGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogMS40NjY2KSAhZGVmYXVsdDsgLy8gMjJweFxuJGZvbnQtc2l6ZS1oMy1kZXNrdG9wOiBjZWlsKCRmb250LXNpemUtYmFzZSAqIDIuMCkgIWRlZmF1bHQ7IC8vIDMwcHhcblxuJGZvbnQtc2l6ZS1oNDogY2VpbCgkZm9udC1zaXplLWJhc2UgKiAxLjIpICFkZWZhdWx0OyAvLyAxOHB4XG4kZm9udC1zaXplLWg0LWRlc2t0b3A6IGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogMS42KSAhZGVmYXVsdDsgLy8gMjRweFxuXG4kZm9udC1zaXplLWg1OiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7IC8vIDE1cHhcbiRmb250LXNpemUtaDUtZGVza3RvcDogY2VpbCgkZm9udC1zaXplLWJhc2UgKiAxLjIpICFkZWZhdWx0OyAvLyAxOHB4XG5cbiRmb250LXNpemUtaDY6IGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogMC44NjY2KSAhZGVmYXVsdDsgLy8gMTNweFxuJGZvbnQtc2l6ZS1oNi1kZXNrdG9wOiBjZWlsKCRmb250LXNpemUtYmFzZSAqIDAuOTMzMykgIWRlZmF1bHQ7IC8vIDE0cHhcblxuJGZvbnQtc2l6ZS1oNzogY2VpbCgkZm9udC1zaXplLWJhc2UgKiAwLjczMzMpICFkZWZhdWx0OyAvLyAxMXB4XG4kZm9udC1zaXplLWg3LWRlc2t0b3A6IGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogMC44MzMzMykgIWRlZmF1bHQ7IC8vIDEycHhcblxuLy8gMTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogMS40Mjg1NyAhZGVmYXVsdDtcblxuLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6IGZsb29yKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSAhZGVmYXVsdDtcblxuLy8gMjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodC1oZWF2eTogNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IFwiLi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kYmFzZS1mb250LXBhdGg6ICRpY29uLWZvbnQtcGF0aDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbiRiYXNlLWZvbnQtbmFtZTogXCJnb3RoYW1cIiAhZGVmYXVsdDtcblxuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6IFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cbi8vPT0gU3BhY2luZ1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBzcGFjaW5nXG4kc3BhY2luZy0xOiAwLjI1cmVtO1xuJHNwYWNpbmctMjogMC41cmVtO1xuJHNwYWNpbmctMzogMXJlbTtcbiRzcGFjaW5nLTQ6IDEuNXJlbTtcbiRzcGFjaW5nLTU6IDNyZW07XG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiA4cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6IDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAxNHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogMjJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6IDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6IDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAycHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogMS4zMzMzMyAhZGVmYXVsdDtcblxuLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6IDEuNSAhZGVmYXVsdDtcblxuLy8gJGJvcmRlci1yYWRpdXMtYmFzZTogNHB4ICFkZWZhdWx0O1xuLy8gJGJvcmRlci1yYWRpdXMtbGFyZ2U6IDZweCAhZGVmYXVsdDtcbi8vICRib3JkZXItcmFkaXVzLXNtYWxsOiAzcHggIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6IDAgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogMCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAwICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc2Vjb25kYXJ5OiA0cHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogNHB4ICFkZWZhdWx0O1xuXG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogNXB4ICFkZWZhdWx0O1xuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAxMnB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICNmOWY5ZjkgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuJGJ0bi1sZXR0ZXItc3BhY2luZzogMS41cHggIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtaG92ZXItY29sb3I6ICRicmFuZC1wcmltYXJ5LWVtcGhhc2l6ZSAhZGVmYXVsdCAkYnRuLXByaW1hcnktY29sb3I6JHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbiRidG4tZGlzYWJsZWQtY29sb3I6ICRicmFuZC1kaXNhYmxlZCAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtYmc6ICRicmFuZC1kaXNhYmxlZCAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtYm9yZGVyOiAkYnJhbmQtZGlzYWJsZWQgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogJGJyYW5kLWRpc2FibGVkICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmctYmFzZS12ZXJ0aWNhbDogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcbiRidG4tcGFkZGluZy1iYXNlLWhvcml6b250YWw6IDIwcHg7XG5cbiRidG4tcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogJHBhZGRpbmctbGFyZ2UtdmVydGljYWw7XG4kYnRuLXBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogMzJweDtcblxuJGJ0bi1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDtcbiRidG4tcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuXG4kYnRuLXBhZGRpbmcteHMtdmVydGljYWw6ICRwYWRkaW5nLXhzLXZlcnRpY2FsO1xuJGJ0bi1wYWRkaW5nLXhzLWhvcml6b250YWw6ICRwYWRkaW5nLXhzLWhvcml6b250YWw7XG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAkZ3JheSAhZGVmYXVsdDtcblxuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcblxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRm9ybSBsYWJlbHMgdGV4dCBjb2xvclxuJGlucHV0LWxhYmVsLXRleHQtY29sb3I6ICRncmF5LWxpZ2h0O1xuXG4vLyoqIEZvcm0gbGFiZWxzIGZvbnQgc2l6ZVxuJGlucHV0LWxhYmVsLWZvbnQtc2l6ZTogMTRweDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIgKyAyICFkZWZhdWx0O1xuXG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6IGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIgKyAyICFkZWZhdWx0O1xuXG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6IGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyICsgMiAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiByZ2JhKDAsIDAsIDAsIDAuMTUpICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG5cbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246IDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6IDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6IDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJhd2VyLWZpeGVkOiAxMDMxICFkZWZhdWx0O1xuJHppbmRleC1kcmF3ZXItYmFja2Ryb3A6IDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6IDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAxMDUwICFkZWZhdWx0O1xuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogNDgwcHggIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICRzY3JlZW4teHMgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogJHNjcmVlbi1zbSAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogJHNjcmVlbi1tZCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICRzY3JlZW4tc20tbWluIC0gMSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAkc2NyZWVuLW1kLW1pbiAtIDEgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogJHNjcmVlbi1sZy1taW4gLSAxICFkZWZhdWx0O1xuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHggIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxICFkZWZhdWx0O1xuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6IDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6IDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIEZvciBvdXIgJy5zbGltJyBjbGFzcy4gQW55IC5jb250YWluZXIgd2l0aCBhIC5zbGltIHBhcmVudCB3aWxsIGhhdmUgdGhpcyBtYXgtV2lkdGhcbiRjb250YWluZXItc2xpbS13aWR0aDogNDYwcHg7XG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiA0MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogZmxvb3IoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAkZ3JheSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICRibGFjayAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6IGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cbi8vIERyYXdlciBuYXZiYXJcbiRuYXZiYXItZHJhd2VyLWNvbG9yOiAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZHJhd2VyLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyYXdlci1ib3JkZXI6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kcmF3ZXItaGVpZ2h0OiA2MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1kcmF3ZXItaGVpZ2h0LWxnOiA4MHB4ICFkZWZhdWx0O1xuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAkYnJhbmQtcHJpbWFyeS1tdXRlZCAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6IDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6IGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogMS41KSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6IGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogNC41KSAhZGVmYXVsdDtcblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogJGJvZHktYmcgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6IGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICNENjMyMUMgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6IGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogMC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiA1cHggIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAyNzZweCAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6IDEwcHggIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6IGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcblxuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcblxuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogMTVweCAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICRibGFjayAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6IDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAzMDBweCAhZGVmYXVsdDtcblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXJldmVyc2UtYmc6ICRibGFjayAhZGVmYXVsdDtcbiRhbGVydC1yZXZlcnNlLXRleHQ6ICR3aGl0ZSAhZGVmYXVsdDtcbiRhbGVydC1yZXZlcnNlLWJvcmRlcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuXG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuXG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6IGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICRncmF5ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6IDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cbiRzdXBlci1wYW5lbC1iZzogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogMCAhZGVmYXVsdDtcblxuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAkdGV4dC1jb2xvciAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiA5cHggIWRlZmF1bHQ7XG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogJGxpbmstY29sb3IgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6IDEwcHggIWRlZmF1bHQ7XG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6IDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcblxuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAkdGV4dC1jb2xvciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkdGV4dC1jb2xvciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6IFwifFwiICFkZWZhdWx0O1xuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogJHJlZCAhZGVmYXVsdDtcbiRjb2RlLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHByZS1jb2xvcjogJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAzNDBweCAhZGVmYXVsdDtcblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogJGdyYXkgIWRlZmF1bHQ7XG5cbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcblxuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG5cbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFWT04gQURESVRJT05TXG5cbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kdWktYW5pbWF0aW9uLXRpbWU6IDAuMnM7XG4kdWktYW5pbWF0aW9uLWVhc2U6IGVhc2U7XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcIm1peGlucy9oaWRlLXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvb3BhY2l0eVwiO1xuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xuQGltcG9ydCBcIm1peGlucy9sYWJlbHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzZXQtZmlsdGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHlcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy90YWItZm9jdXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzZXQtdGV4dFwiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWVtcGhhc2lzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtb3ZlcmZsb3dcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcGFuZWxzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIm1peGlucy9uYXYtZGl2aWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9mb3Jtc1wiO1xuQGltcG9ydCBcIm1peGlucy9wcm9ncmVzcy1iYXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtcm93XCI7XG5cbi8vIFNraW5zXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xuXG4vLyBMYXlvdXRcbkBpbXBvcnQgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2VudGVyLWJsb2NrXCI7XG5AaW1wb3J0IFwibWl4aW5zL25hdi12ZXJ0aWNhbC1hbGlnblwiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIi8vIFJlc2l6ZSBhbnl0aGluZ1xuXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gUGVyIENTUzMgVUksIGByZXNpemVgIG9ubHkgYXBwbGllcyB3aGVuIGBvdmVyZmxvd2AgaXNuJ3QgYHZpc2libGVgXG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gU2l6aW5nIHNob3J0Y3V0c1xuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICAvLyBpY29ucyB3aXRoaW4gc2hvdWxkIGhhdmUgc2FtZSBjb2xvclxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUsXG4gICAgLmx0LWljb24sXG4gICAgLmx0LWljb246YWZ0ZXIsXG4gICAgLmx0LWljb246YmVmb3JlLFxuICAgIGkge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cblxuICBhI3skcGFyZW50fTpmb2N1cyxcbiAgYSN7JHBhcmVudH06aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmljb24sIC5nbHlwaGljb24sIC5sdC1pY29uLCAubHQtaWNvbjpiZWZvcmUsIC5sdC1pY29uOmFmdGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICAgXG4gICAgfVxuXG4gICAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICAgIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJGdyYXktbGlnaHRlcikge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIgLSAxKSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufSIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4sXG4gICAgLmRyb3B1cCA+IC5idG4ge1xuICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCIvL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuQGF0LXJvb3Qge1xuICAgIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdFwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90XCIpKTtcbiAgICAgICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeFwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeFwiKSkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjJcIikpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZlwiKSkgZm9ybWF0KFwid29mZlwiKSwgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmXCIpKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfVwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9XCIpKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgfVxufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwMmFcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tcGx1cyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMDAyYlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDIwYWNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tbWludXMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDIyMTJcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tY2xvdWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDI2MDFcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZW52ZWxvcGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDI3MDlcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tcGVuY2lsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyNzBmXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWdsYXNzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLW11c2ljIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNlYXJjaCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTAwM1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1oZWFydCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTAwNVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1zdGFyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMDdcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdXNlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTAwOFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1maWxtIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXRoIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXRoLWxpc3Qge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMTJcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tb2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMTNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXpvb20taW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMTVcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tem9vbS1vdXQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMTZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tb2ZmIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNpZ25hbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTAxOFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1jb2cge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMTlcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdHJhc2gge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMjBcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24taG9tZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTAyMVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1maWxlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXRpbWUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMjNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tcm9hZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTAyNFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMjVcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZG93bmxvYWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMjZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdXBsb2FkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWluYm94IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXJlcGVhdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTAzMFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1yZWZyZXNoIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWxpc3QtYWx0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWxvY2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMzNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZmxhZyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTAzNFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1oZWFkcGhvbmVzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMzZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMzdcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLXVwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXFyY29kZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTAzOVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1iYXJjb2RlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXRhZyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA0MVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi10YWdzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWJvb2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNDNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tYm9va21hcmsge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNDRcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tcHJpbnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNDVcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tY2FtZXJhIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWZvbnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNDdcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tYm9sZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA0OFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1pdGFsaWMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNDlcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNTBcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdGV4dC13aWR0aCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA1MVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA1M1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA1NFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWxpc3Qge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNTZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24taW5kZW50LWxlZnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNTdcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXBpY3R1cmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNjBcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA2MlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1hZGp1c3Qge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNjNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdGludCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA2NFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1lZGl0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNoYXJlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWNoZWNrIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLW1vdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNjhcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA2OVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXBsYXkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNzJcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tcGF1c2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNzNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tc3RvcCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA3NFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1mb3J3YXJkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA3NlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNzdcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZWplY3Qge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNzhcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwODBcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tcGx1cy1zaWduIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwODJcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwODNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tb2stc2lnbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA4NFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA4NlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1zY3JlZW5zaG90IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwODhcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tb2stY2lyY2xlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDg5XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwOTBcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tYXJyb3ctbGVmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA5MVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA5MlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1hcnJvdy11cCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA5M1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1hcnJvdy1kb3duIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA5NVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA5NlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwOTdcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEwMVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1naWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWxlYWYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxMDNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZmlyZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEwNFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1leWUtb3BlbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEwNVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1leWUtY2xvc2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxMDZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTA3XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXBsYW5lIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTA4XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWNhbGVuZGFyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTA5XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXJhbmRvbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTExMFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1jb21tZW50IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTExXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLW1hZ25ldCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTExMlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTEzXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTExNFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1yZXR3ZWV0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTE1XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxMTZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTE3XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTE4XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTExOVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEyMFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1oZGQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxMjFcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tYnVsbGhvcm4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxMjJcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tYmVsbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEyM1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEyNFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi10aHVtYnMtdXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxMjVcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdGh1bWJzLWRvd24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxMjZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24taGFuZC1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEyN1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxMjhcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24taGFuZC11cCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEyOVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1oYW5kLWRvd24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxMzBcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTMxXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTMyXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEzM1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEzNFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1nbG9iZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEzNVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi13cmVuY2gge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxMzZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdGFza3Mge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxMzdcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZmlsdGVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTM4XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWJyaWVmY2FzZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEzOVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTQwXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWRhc2hib2FyZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE0MVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1wYXBlcmNsaXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNDJcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNDNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tbGluayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE0NFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1waG9uZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE0NVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1wdXNocGluIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXVzZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE0OFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1nYnAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNDlcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tc29ydCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE1MFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTUxXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTUyXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNTNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNTRcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTU1XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNTZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdW5jaGVja2VkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTU3XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWV4cGFuZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE1OFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTU5XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTYwXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWxvZy1pbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE2MVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1mbGFzaCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE2MlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1sb2ctb3V0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTYzXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLW5ldy13aW5kb3cge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNjRcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tcmVjb3JkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTY1XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNhdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNjZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tb3BlbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE2N1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1zYXZlZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE2OFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1pbXBvcnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNjlcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZXhwb3J0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTcwXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNlbmQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNzFcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNzJcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTczXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNzRcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNzVcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNzZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNzdcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdHJhbnNmZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNzhcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tY3V0bGVyeSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE3OVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1oZWFkZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxODBcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tY29tcHJlc3NlZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE4MVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1lYXJwaG9uZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE4MlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxODNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdG93ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxODRcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tc3RhdHMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxODVcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tc2QtdmlkZW8ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxODZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24taGQtdmlkZW8ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxODdcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tc3VidGl0bGVzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTg4XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE4OVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE5MFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1zb3VuZC01LTEge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxOTFcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tc291bmQtNi0xIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTkyXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNvdW5kLTctMSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE5M1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE5NFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE5NVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE5N1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxOThcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTk5XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWNkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjAxXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIwMlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1vcGVuLWZpbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMDNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tbGV2ZWwtdXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMDRcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tY29weSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIwNVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1wYXN0ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIwNlwiO1xuICAgIH1cbn1cblxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIwOVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMTBcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24ta2luZyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIxMVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1xdWVlbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIxMlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1wYXduIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjEzXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWJpc2hvcCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIxNFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1rbmlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMTVcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjE2XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXRlbnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDI2ZmFcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tYmxhY2tib2FyZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIxOFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1iZWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMTlcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tYXBwbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGY4ZmZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZXJhc2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMjFcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24taG91cmdsYXNzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMzFiXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWxhbXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMjNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZHVwbGljYXRlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjI0XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMjVcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tc2Npc3NvcnMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMjZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tYml0Y29pbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIyN1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1idGMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMjdcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24teGJ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXllbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBhNVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1qcHkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwYTVcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tcnVibGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDIwYmRcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tcnViIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNjYWxlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjMwXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIzMVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjMyXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWVkdWNhdGlvbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIzM1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIzNFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMzVcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMzZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjM3XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLW9pbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIzOFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1ncmFpbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIzOVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjQwXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXRleHQtc2l6ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTI0MVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi10ZXh0LWNvbG9yIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjQyXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTI0M1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyNDVcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyNDZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyNDdcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTI0OVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTI1MFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjUxXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTI1MlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS10b3Age1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyNTNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tY29uc29sZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTI1NFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTI1NVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1zdWJzY3JpcHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyNTZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tbWVudS1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjU3XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyNThcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tbWVudS1kb3duIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjU5XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLW1lbnUtdXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyNjBcIjtcbiAgICB9XG59IiwiQGF0LXJvb3Qge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSc7XG4gICAgICAgIHNyYzogdXJsKFwiI3skYmFzZS1mb250LXBhdGh9I3skYmFzZS1mb250LW5hbWV9Ym9vay13ZWJmb250LmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoXCIjeyRiYXNlLWZvbnQtcGF0aH0jeyRiYXNlLWZvbnQtbmFtZX1ib29rLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiI3skYmFzZS1mb250LXBhdGh9I3skYmFzZS1mb250LW5hbWV9Ym9vay13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIjeyRiYXNlLWZvbnQtcGF0aH0jeyRiYXNlLWZvbnQtbmFtZX1ib29rLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIjeyRiYXNlLWZvbnQtcGF0aH0jeyRiYXNlLWZvbnQtbmFtZX1ib29rLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIH1cblxuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSc7XG4gICAgICAgIHNyYzogdXJsKFwiI3skYmFzZS1mb250LXBhdGh9I3skYmFzZS1mb250LW5hbWV9bWVkaXVtLXdlYmZvbnQuZW90XCIpO1xuICAgICAgICBzcmM6IHVybChcIiN7JGJhc2UtZm9udC1wYXRofSN7JGJhc2UtZm9udC1uYW1lfW1lZGl1bS13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIiN7JGJhc2UtZm9udC1wYXRofSN7JGJhc2UtZm9udC1uYW1lfW1lZGl1bS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIjeyRiYXNlLWZvbnQtcGF0aH0jeyRiYXNlLWZvbnQtbmFtZX1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIiN7JGJhc2UtZm9udC1wYXRofSN7JGJhc2UtZm9udC1uYW1lfW1lZGl1bS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuICAgICAgICBzcmM6IHVybChcIiN7JGJhc2UtZm9udC1wYXRofSN7JGJhc2UtZm9udC1uYW1lfW1lZGl1bS13ZWJmb250LmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoXCIjeyRiYXNlLWZvbnQtcGF0aH0jeyRiYXNlLWZvbnQtbmFtZX1tZWRpdW0td2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIjeyRiYXNlLWZvbnQtcGF0aH0jeyRiYXNlLWZvbnQtbmFtZX1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiI3skYmFzZS1mb250LXBhdGh9I3skYmFzZS1mb250LW5hbWV9bWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIjeyRiYXNlLWZvbnQtcGF0aH0jeyRiYXNlLWZvbnQtbmFtZX1tZWRpdW0td2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIH1cblxuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSc7XG4gICAgICAgIHNyYzogdXJsKFwiI3skYmFzZS1mb250LXBhdGh9I3skYmFzZS1mb250LW5hbWV9Ym9sZC13ZWJmb250LmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoXCIjeyRiYXNlLWZvbnQtcGF0aH0jeyRiYXNlLWZvbnQtbmFtZX1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiI3skYmFzZS1mb250LXBhdGh9I3skYmFzZS1mb250LW5hbWV9Ym9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIjeyRiYXNlLWZvbnQtcGF0aH0jeyRiYXNlLWZvbnQtbmFtZX1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIjeyRiYXNlLWZvbnQtcGF0aH0jeyRiYXNlLWZvbnQtbmFtZX1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIH1cbn0iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG5tYWluIHtcbiAgJi5zbGltIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1zbGltLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gRGVmYXVsdCBMaW5rcyAtIGZvciBtb3JlIGxpbmsgc3R5bGVzLCBzZWUgX2xpbmtzLnNjc3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMS43MTQyOTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMS43MTQyOTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgaDcsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCAuaDcge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDI7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2LFxuaDcsIC5oNyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDI7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDI7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjtcbn1cblxuaDcsIC5oNyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNztcbn1cblxuaDUsIC5oNSwgaDYsIC5oNiwgaDcsIC5oNyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQtaGVhdnk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMS1kZXNrdG9wO1xuICB9XG5cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyLWRlc2t0b3A7XG4gIH1cblxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDMtZGVza3RvcDtcbiAgfVxuXG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNC1kZXNrdG9wO1xuICB9XG5cbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1LWRlc2t0b3A7XG4gIH1cblxuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDYtZGVza3RvcDtcbiAgfVxuXG4gIGg3LCAuaDcge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNy1kZXNrdG9wO1xuICB9XG59XG5cbi5oLXV0aWxpdHkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjU7XG4gIH1cbn1cblxuLmxhcmdlci1saW5lLXNwYWNpbmcge1xuICBsaW5lLWhlaWdodDogMS42O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIH1cbn1cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKTtcbn1cblxuLmxhcmdlIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1jZW50ZXItc20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vLyBGb250IHdlaWdodCBhbmQgaXRhbGljc1xuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LWRlZmF1bHQge1xuICBjb2xvcjogJHRleHQtY29sb3IgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC1wcmltYXJ5XCIsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtc3VjY2Vzc1wiLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtaW5mb1wiLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtd2FybmluZ1wiLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtZGFuZ2VyXCIsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy1wcmltYXJ5XCIsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy1wcmltYXJ5LW11dGVkXCIsICRicmFuZC1wcmltYXJ5LW11dGVkKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy1zdWNjZXNzXCIsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy1pbmZvXCIsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy13YXJuaW5nXCIsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy1kYW5nZXJcIiwgJHN0YXRlLWRhbmdlci1iZyk7XG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyIC0gMTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyO1xuXG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcblxuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi5saXN0LWlubGluZS1hYnV0dGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcblxuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICBAZXh0ZW5kIC5jbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcblxuICAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuIFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMDtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcblxuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuXG4gICAgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG5cbiAgICAgIC8vIGVtIGRhc2gsIG5ic3BcbiAgIFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7XG5cbiAgICAgIC8vIG5ic3AsIGVtIGRhc2hcbiAgIFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG4uc3RyaWtlLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5uZXctbW9iaWxlLWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICAgIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuLy8gQURESVRJT05TXG4uZ3JpZC1mbHVzaCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNlaWwoLSRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogZmxvb3IoLSRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cblxuLy8gV2lsbCBtb3ZlIFwidGFibGUtY2VsbFwiIHJvdyBhYm92ZSBhbm90aGVyIHJvd1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgLmhhcy1yb3ctb3JkZXItcmV2ZXJzZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgID4gLnJvdy1vcmRlci1yZXZlcnNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQGV4dGVuZCAuaDY7XG5cbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xufVxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuLnRhYmxlLW5vLWJvcmRlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDAgMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuXG4gICAgICAsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmVkLW91dHNpZGUtb25seSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcblxuICAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cblxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KFwiYWN0aXZlXCIsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoXCJzdWNjZXNzXCIsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KFwiaW5mb1wiLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChcIndhcm5pbmdcIiwgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoXCJkYW5nZXJcIiwgJHN0YXRlLWRhbmdlci1iZyk7XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG5cbiAgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gICAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICAgIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGlucHV0LWxhYmVsLXRleHQtY29sb3I7XG4gICAgZm9udC1zaXplOiAkaW5wdXQtbGFiZWwtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMXB4IFxcOTtcblxuICAgIC8vIElFOC05XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDE7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG5cbiAgICAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAgIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzKTtcblxuICAgIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgICAvLyBQbGFjZWhvbGRlclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gICAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgICAvL1xuICAgIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gICAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICAgJltkaXNhYmxlZF0sXG4gICAgJltyZWFkb25seV0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuXG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcblxuICAgICYgKyAudGV4dC1kYW5nZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLy8gU2VsZWN0XG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAmOi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICsgLmdseXBoaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG5cbiAgICArIC5sdC1pY29uIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cblxuICAgICsgLmdseXBoaWNvbi1wbGF5LmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG59XG5cbi5zZWxlY3Qtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAgICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5wdXQtc20sXG4gICAgICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnB1dC1sZyxcbiAgICAgICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC8vIHNtYWxsIGNoZWNrYm94ZXMgYW5kIHJhZGlvc1xuICAgICYuaW5wdXQtc20ge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgJltkaXNhYmxlZF0sXG4gICAgJi5kaXNhYmxlZCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG59XG5cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgICAmLmRpc2FibGVkLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbn1cblxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICAgJi5kaXNhYmxlZCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQmV0dGVyIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLmNoZWNrYm94IGxhYmVsOmFmdGVyLFxuLnJhZGlvIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmNoZWNrYm94IHNwYW4sXG4ucmFkaW8gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yYWRpbyBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIG9wYWNpdHkgZWFzZTtcbiAgICB9XG59XG5cbi5jaGVja2JveCBzcGFuIGksXG4ucmFkaW8gc3BhbiBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogM3B4O1xuXG4gICAgJi5pbmRldGVybWluYXRlIHtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgIH1cbn1cblxuLnJhZGlvIHNwYW4gaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMDRlbTtcbn1cblxuLmNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5yYWRpbyBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja2JveCBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuID4gaSxcbi5yYWRpbyBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBzcGFuID4gaSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjFzIG9wYWNpdHkgZWFzZTtcblxuICAgICYuaW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uY2hlY2tib3ggbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuID4gaSxcbi5yYWRpbyBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW4gPiBpIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJi5pbmRldGVybWluYXRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5yYWRpbyBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW4ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlICsgc3BhbiA+IGksXG4ucmFkaW8gbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmluZGV0ZXJtaW5hdGUgKyBzcGFuID4gaSB7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYuaW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uY2hlY2tib3ggbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgc3Bhbixcbi5yYWRpbyBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBzcGFuIHtcbiAgICBvcGFjaXR5OiAuNTtcbn1cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gICAgcGFkZGluZy10b3A6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMTtcblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAmLmlucHV0LXNtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoXCIuaW5wdXQtc21cIiwgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuXG4uZm9ybS1ncm91cC1zbSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICB9XG5cbiAgICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgICAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZShcIi5pbnB1dC1sZ1wiLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG5cbi5mb3JtLWdyb3VwLWxnIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgIH1cblxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gICAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2U7XG4gICAgICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wuaW5wdXQtbGcge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gICAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1O1xuICAgIH1cblxuICAgIC8vIFNpbmNlIHdlJ3JlIGhpamFja2luZyBcIi5oYXMtZmVlZGJhY2tcIiBmb3IgdGhlIDxzZWxlY3Q+IGFycm93LCBhZGp1c3QgYSBsaXR0bGVcbiAgICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cbn1cblxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG5cbi5oYXMtd2FybmluZyB7XG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuXG4uaGFzLWVycm9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG4gICAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgICB0b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZCArIDU7XG5cbiAgICAgICAgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG5cbiAgICB9XG5cbiAgICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTtcblxuICAgIC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcbiAgICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAgICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAgICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgICAgICAucmFkaW8sXG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICAgIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG4gICAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gICAgLy9cbiAgICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gsXG4gICAgLnJhZGlvLWlubGluZSxcbiAgICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxO1xuXG4gICAgICAgIC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG5cbiAgICB9XG5cbiAgICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gICAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDE7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgICB9XG5cbiAgICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDE7XG5cbiAgICAgICAgICAgIC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gICAgLy9cbiAgICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAgIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgICByaWdodDogZmxvb3IoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgfVxuXG4gICAgLy8gRm9ybSBncm91cCBzaXplc1xuICAgIC8vXG4gICAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAgIC5mb3JtLWdyb3VwLWxnIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cC1zbSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb3RlbnQgZWRpdGFibGVcbmlucHV0LFxudGV4dGFyZWEsXG5bY29udGVudGVkaXRhYmxlXSB7XG4gICAgY2FyZXQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuIiwiLy9cbi8vIEZvcm0gZmllbGRzIHdpdGggZW1iZWRkZWQgaWNvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vKiBlbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmcgKi9cbi5pbm5lci1hZGRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogc3R5bGUgaWNvbiAqL1xuLmlubmVyLWFkZG9uIC5sdC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogYWxpZ24gaWNvbiAqL1xuLmxlZnQtYWRkb24gLmx0LWljb24gIHsgbGVmdDogIDBweDt9XG4ucmlnaHQtYWRkb24gLmx0LWljb24geyByaWdodDogMHB4O31cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogJGJ0bi1sZXR0ZXItc3BhY2luZztcblxuICAuZHJvcGRvd24gJiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkYnRuLXBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgJi5mb2N1cyxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmLmZvY3VzLFxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnRuLWRpc2FibGVkLWJvcmRlcjtcblxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuIFxuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjb2xvcjogJGJ0bi1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRpc2FibGVkLWJnO1xuICB9XG59XG5cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuXG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuXG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG5cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cbi8vIEF2b24gQ3VzdG9tIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFByaW1hcnkgcmVzcG9uc2l2ZSBsb29rcyBsaWtlIC5idG4tcHJpbWFyeSBvbiBzbWFsbCBzY3JlZW5zIGJ1dCBoYXMgYSBjdXN0b20gbG9vayBvbiBsYXJnZSBzY3JlZW5zXG4uYnRuLXByaW1hcnktcmVzcG9uc2l2ZSB7XG4gIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuXG4gIC8vIGRyb3Bkb3duc1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICBsaSBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgaSwgaTphZnRlciwgaTpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgLy8gcHJldmVudCBsYXJnZXIgaWNvbnMgaW5jcmVhc2luZyBidXR0b24gaGVpZ2h0XG4gXG4gIH1cblxuICA+IGksXG4gID4gaTpiZWZvcmUsXG4gID4gc3BhbixcbiAgPiBzcGFuOmJlZm9yZSxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBkZXNrdG9wXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgIC8vIGRyb3Bkb3duc1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICBsaSBhIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gaSxcbiAgICA+IGk6YmVmb3JlLFxuICAgID4gc3BhbixcbiAgICA+IHNwYW46YmVmb3JlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5idG4tYm90dG9tLWFsaWduIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmJ0bi1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b24tZnVsbC13aWR0aC1tb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBidXR0b24gdGhhdCBsb29rcyBsaWtlIGEgc2VsZWN0XG4uYnRuLXNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBwYWRkaW5nOiAkYnRuLXBhZGRpbmctc21hbGwtdmVydGljYWwgJGJ0bi1wYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgfVxufVxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRidG4tcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmctc21hbGwtdmVydGljYWwsICRidG4tcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteHMtdmVydGljYWwsICRidG4tcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5idG4tYmxvY2stc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAuYnRuLWJsb2NrLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLmJ0bi1ibG9jay1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIvLyB2ZXJ0aWNhbCBjZW50ZXIgLSB1c2Ugd2l0aCBodG1sIGNvbW1lbnRzIHRvIGFjaGlldmU6IGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzIwNTQ3ODE5L3ZlcnRpY2FsLWFsaWduLXdpdGgtYm9vdHN0cmFwLTMvMjU1MTcwMjUjMjU1MTcwMjVcbi52Y2VudGVyIHtcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICBmbG9hdDogbm9uZTtcbn1cblxuLy8gdmVydGljYWwgYWxpZ24gcmVzZXQgLSBVc2UgdG8gZGlzYWJsZSBhbnkgZGVmYXVsdCB2ZXJ0aWNhbC1hbGlnblxuLnZ1bnNldCB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4vLyBqdXN0aWZpZWQgaW5saW5lIGxpc3RzIGhhY2s6IGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzY4Nzk0NjcvaG93LWRvLWktanVzdGlmeS1hLWhvcml6b250YWwtbGlzdFxudWwudGV4dC1qdXN0aWZ5IHtcbiAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbmxpLnN0cmV0Y2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi8vIE5PVEU6IFRha2VuIGZyb20gQm9vdHN0cmFwIDQuMFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlciAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIteCB7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIteSB7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlciAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXI6IDVweCBzb2xpZCAkZ3JheTtcbn1cblxuLmJvcmRlci10cmFuc3BhcmVudCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC10cmFuc3BhcmVudCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LTAge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLy8gQm94IHN0eWxlIHdpdGggcm91bmRlZCBjb3JuZXJzIGFuZCBhIHNsaWdodCBkcm9wIHNoYWRvd1xuLmJveC1lbXBoYXNpemUge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbiIsIi5iYWNrZ3JvdW5kLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4uYmFja2dyb3VuZC1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbn0iLCIvLyBOT1RFOiB0YWtlbiBmcm9tIEJvb3RzdHJhcCA0LjBcbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG4uZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufSIsIi8vIEZsZXhib3ggdXRpbGl0aWVzIC0gdGFrZW4gZnJvbSBCb290c3RyYXAgNCA6OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi92NC1kZXYvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2Nzc1xuXG4uZmxleC1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuLmZsZXgtY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbi5mbGV4LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbi5mbGV4LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbi5mbGV4LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbWwtYXV0byB7IG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuLmp1c3RpZnktY29udGVudC1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuLmFsaWduLWl0ZW1zLWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1pdGVtcy1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1pdGVtcy1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuLmFsaWduLWNvbnRlbnQtZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1jb250ZW50LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuLmFsaWduLWNvbnRlbnQtYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tY29udGVudC1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4uYWxpZ24tc2VsZi1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuLmFsaWduLXNlbGYtZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tc2VsZi1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1zZWxmLXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4iLCIvLyBOb3RlOiBUaGlzIGlzIHRha2VuIGZyb20gQm9vdHN0cmFwIDQuMDogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2Rpc3QvY3NzL2Jvb3RzdHJhcC5taW4uY3NzXG4vLyBUT0RPOiBVc2UgbG9jYWwgYnJlYWtwb2ludCB2YXJpYWJsZXMgYW5kIG1heWJlIGFkZCBTQVNTIChuZWVkIHRvIGJyaW5nIGluIGFkZGl0aW9uYWwgbWl4aW5zKVxuLm13LTEwMCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgICBtYXJnaW46ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgICBtYXJnaW46ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgICBtYXJnaW46ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgICBtYXJnaW46ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgICBtYXJnaW46ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubS1zbS0wIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXNtLTAsXG4gICAgLm15LXNtLTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXNtLTAsXG4gICAgLm14LXNtLTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tMCxcbiAgICAubXktc20tMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtc20tMCxcbiAgICAubXgtc20tMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tc20tMSB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS0xLFxuICAgIC5teS1zbS0xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1zbS0xLFxuICAgIC5teC1zbS0xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXNtLTEsXG4gICAgLm15LXNtLTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXNtLTEsXG4gICAgLm14LXNtLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLTIge1xuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtc20tMixcbiAgICAubXktc20tMiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItc20tMixcbiAgICAubXgtc20tMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS0yLFxuICAgIC5teS1zbS0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1zbS0yLFxuICAgIC5teC1zbS0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1zbS0zIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXNtLTMsXG4gICAgLm15LXNtLTMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXNtLTMsXG4gICAgLm14LXNtLTMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tMyxcbiAgICAubXktc20tMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtc20tMyxcbiAgICAubXgtc20tMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tc20tNCB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS00LFxuICAgIC5teS1zbS00IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1zbS00LFxuICAgIC5teC1zbS00IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXNtLTQsXG4gICAgLm15LXNtLTQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXNtLTQsXG4gICAgLm14LXNtLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLTUge1xuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtc20tNSxcbiAgICAubXktc20tNSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItc20tNSxcbiAgICAubXgtc20tNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS01LFxuICAgIC5teS1zbS01IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1zbS01LFxuICAgIC5teC1zbS01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1zbS0wIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1zbS0wLFxuICAgIC5weS1zbS0wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItc20tMCxcbiAgICAucHgtc20tMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItc20tMCxcbiAgICAucHktc20tMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLXNtLTAsXG4gICAgLnB4LXNtLTAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1zbS0xIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1zbS0xLFxuICAgIC5weS1zbS0xIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItc20tMSxcbiAgICAucHgtc20tMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItc20tMSxcbiAgICAucHktc20tMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLXNtLTEsXG4gICAgLnB4LXNtLTEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1zbS0yIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1zbS0yLFxuICAgIC5weS1zbS0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItc20tMixcbiAgICAucHgtc20tMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItc20tMixcbiAgICAucHktc20tMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLXNtLTIsXG4gICAgLnB4LXNtLTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1zbS0zIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1zbS0zLFxuICAgIC5weS1zbS0zIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItc20tMyxcbiAgICAucHgtc20tMyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItc20tMyxcbiAgICAucHktc20tMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLXNtLTMsXG4gICAgLnB4LXNtLTMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1zbS00IHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1zbS00LFxuICAgIC5weS1zbS00IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItc20tNCxcbiAgICAucHgtc20tNCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItc20tNCxcbiAgICAucHktc20tNCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLXNtLTQsXG4gICAgLnB4LXNtLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1zbS01IHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1zbS01LFxuICAgIC5weS1zbS01IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItc20tNSxcbiAgICAucHgtc20tNSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItc20tNSxcbiAgICAucHktc20tNSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLXNtLTUsXG4gICAgLnB4LXNtLTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1zbS1hdXRvIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXNtLWF1dG8sXG4gICAgLm15LXNtLWF1dG8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXNtLWF1dG8sXG4gICAgLm14LXNtLWF1dG8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tYXV0byxcbiAgICAubXktc20tYXV0byB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtc20tYXV0byxcbiAgICAubXgtc20tYXV0byB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubS1tZC0wIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LW1kLTAsXG4gICAgLm15LW1kLTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLW1kLTAsXG4gICAgLm14LW1kLTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtMCxcbiAgICAubXktbWQtMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtbWQtMCxcbiAgICAubXgtbWQtMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtMSB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC0xLFxuICAgIC5teS1tZC0xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1tZC0xLFxuICAgIC5teC1tZC0xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLTEsXG4gICAgLm15LW1kLTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLW1kLTEsXG4gICAgLm14LW1kLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLW1kLTIge1xuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtMixcbiAgICAubXktbWQtMiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbWQtMixcbiAgICAubXgtbWQtMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1tZC0yLFxuICAgIC5teS1tZC0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1tZC0yLFxuICAgIC5teC1tZC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1tZC0zIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LW1kLTMsXG4gICAgLm15LW1kLTMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLW1kLTMsXG4gICAgLm14LW1kLTMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtMyxcbiAgICAubXktbWQtMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtbWQtMyxcbiAgICAubXgtbWQtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtNCB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC00LFxuICAgIC5teS1tZC00IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1tZC00LFxuICAgIC5teC1tZC00IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLTQsXG4gICAgLm15LW1kLTQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLW1kLTQsXG4gICAgLm14LW1kLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLW1kLTUge1xuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtNSxcbiAgICAubXktbWQtNSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbWQtNSxcbiAgICAubXgtbWQtNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1tZC01LFxuICAgIC5teS1tZC01IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1tZC01LFxuICAgIC5teC1tZC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1tZC0wIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1tZC0wLFxuICAgIC5weS1tZC0wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItbWQtMCxcbiAgICAucHgtbWQtMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbWQtMCxcbiAgICAucHktbWQtMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLW1kLTAsXG4gICAgLnB4LW1kLTAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1tZC0xIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1tZC0xLFxuICAgIC5weS1tZC0xIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItbWQtMSxcbiAgICAucHgtbWQtMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbWQtMSxcbiAgICAucHktbWQtMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLW1kLTEsXG4gICAgLnB4LW1kLTEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1tZC0yIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1tZC0yLFxuICAgIC5weS1tZC0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItbWQtMixcbiAgICAucHgtbWQtMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbWQtMixcbiAgICAucHktbWQtMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLW1kLTIsXG4gICAgLnB4LW1kLTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1tZC0zIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1tZC0zLFxuICAgIC5weS1tZC0zIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItbWQtMyxcbiAgICAucHgtbWQtMyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbWQtMyxcbiAgICAucHktbWQtMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLW1kLTMsXG4gICAgLnB4LW1kLTMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1tZC00IHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1tZC00LFxuICAgIC5weS1tZC00IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItbWQtNCxcbiAgICAucHgtbWQtNCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbWQtNCxcbiAgICAucHktbWQtNCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLW1kLTQsXG4gICAgLnB4LW1kLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1tZC01IHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1tZC01LFxuICAgIC5weS1tZC01IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItbWQtNSxcbiAgICAucHgtbWQtNSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbWQtNSxcbiAgICAucHktbWQtNSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLW1kLTUsXG4gICAgLnB4LW1kLTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1tZC1hdXRvIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LW1kLWF1dG8sXG4gICAgLm15LW1kLWF1dG8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLW1kLWF1dG8sXG4gICAgLm14LW1kLWF1dG8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtYXV0byxcbiAgICAubXktbWQtYXV0byB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtbWQtYXV0byxcbiAgICAubXgtbWQtYXV0byB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubS1sZy0wIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LWxnLTAsXG4gICAgLm15LWxnLTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLWxnLTAsXG4gICAgLm14LWxnLTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbGctMCxcbiAgICAubXktbGctMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtbGctMCxcbiAgICAubXgtbGctMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbGctMSB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy0xLFxuICAgIC5teS1sZy0xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1sZy0xLFxuICAgIC5teC1sZy0xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLTEsXG4gICAgLm15LWxnLTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLWxnLTEsXG4gICAgLm14LWxnLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLTIge1xuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctMixcbiAgICAubXktbGctMiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbGctMixcbiAgICAubXgtbGctMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy0yLFxuICAgIC5teS1sZy0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1sZy0yLFxuICAgIC5teC1sZy0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1sZy0zIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LWxnLTMsXG4gICAgLm15LWxnLTMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLWxnLTMsXG4gICAgLm14LWxnLTMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbGctMyxcbiAgICAubXktbGctMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtbGctMyxcbiAgICAubXgtbGctMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbGctNCB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy00LFxuICAgIC5teS1sZy00IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1sZy00LFxuICAgIC5teC1sZy00IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLTQsXG4gICAgLm15LWxnLTQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLWxnLTQsXG4gICAgLm14LWxnLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLTUge1xuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctNSxcbiAgICAubXktbGctNSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbGctNSxcbiAgICAubXgtbGctNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy01LFxuICAgIC5teS1sZy01IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1sZy01LFxuICAgIC5teC1sZy01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1sZy0wIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1sZy0wLFxuICAgIC5weS1sZy0wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItbGctMCxcbiAgICAucHgtbGctMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbGctMCxcbiAgICAucHktbGctMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLWxnLTAsXG4gICAgLnB4LWxnLTAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1sZy0xIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1sZy0xLFxuICAgIC5weS1sZy0xIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItbGctMSxcbiAgICAucHgtbGctMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbGctMSxcbiAgICAucHktbGctMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLWxnLTEsXG4gICAgLnB4LWxnLTEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1sZy0yIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1sZy0yLFxuICAgIC5weS1sZy0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItbGctMixcbiAgICAucHgtbGctMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbGctMixcbiAgICAucHktbGctMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLWxnLTIsXG4gICAgLnB4LWxnLTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1sZy0zIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1sZy0zLFxuICAgIC5weS1sZy0zIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItbGctMyxcbiAgICAucHgtbGctMyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbGctMyxcbiAgICAucHktbGctMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLWxnLTMsXG4gICAgLnB4LWxnLTMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1sZy00IHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1sZy00LFxuICAgIC5weS1sZy00IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItbGctNCxcbiAgICAucHgtbGctNCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbGctNCxcbiAgICAucHktbGctNCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLWxnLTQsXG4gICAgLnB4LWxnLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1sZy01IHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1sZy01LFxuICAgIC5weS1sZy01IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItbGctNSxcbiAgICAucHgtbGctNSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbGctNSxcbiAgICAucHktbGctNSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLWxnLTUsXG4gICAgLnB4LWxnLTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1sZy1hdXRvIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LWxnLWF1dG8sXG4gICAgLm15LWxnLWF1dG8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLWxnLWF1dG8sXG4gICAgLm14LWxnLWF1dG8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbGctYXV0byxcbiAgICAubXktbGctYXV0byB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtbGctYXV0byxcbiAgICAubXgtbGctYXV0byB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm0teGwtMCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14bC0wLFxuICAgIC5teS14bC0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci14bC0wLFxuICAgIC5teC14bC0wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLTAsXG4gICAgLm15LXhsLTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXhsLTAsXG4gICAgLm14LXhsLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXhsLTEge1xuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtMSxcbiAgICAubXkteGwtMSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXIteGwtMSxcbiAgICAubXgteGwtMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14bC0xLFxuICAgIC5teS14bC0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC14bC0xLFxuICAgIC5teC14bC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC0yIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXhsLTIsXG4gICAgLm15LXhsLTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXhsLTIsXG4gICAgLm14LXhsLTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtMixcbiAgICAubXkteGwtMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwteGwtMixcbiAgICAubXgteGwtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teGwtMyB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14bC0zLFxuICAgIC5teS14bC0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci14bC0zLFxuICAgIC5teC14bC0zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLTMsXG4gICAgLm15LXhsLTMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXhsLTMsXG4gICAgLm14LXhsLTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXhsLTQge1xuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtNCxcbiAgICAubXkteGwtNCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXIteGwtNCxcbiAgICAubXgteGwtNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14bC00LFxuICAgIC5teS14bC00IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC14bC00LFxuICAgIC5teC14bC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC01IHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXhsLTUsXG4gICAgLm15LXhsLTUge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXhsLTUsXG4gICAgLm14LXhsLTUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtNSxcbiAgICAubXkteGwtNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwteGwtNSxcbiAgICAubXgteGwtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAteGwtMCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteGwtMCxcbiAgICAucHkteGwtMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLXhsLTAsXG4gICAgLnB4LXhsLTAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXhsLTAsXG4gICAgLnB5LXhsLTAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wbC14bC0wLFxuICAgIC5weC14bC0wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAteGwtMSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteGwtMSxcbiAgICAucHkteGwtMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLXhsLTEsXG4gICAgLnB4LXhsLTEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXhsLTEsXG4gICAgLnB5LXhsLTEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wbC14bC0xLFxuICAgIC5weC14bC0xIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAteGwtMiB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteGwtMixcbiAgICAucHkteGwtMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLXhsLTIsXG4gICAgLnB4LXhsLTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXhsLTIsXG4gICAgLnB5LXhsLTIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wbC14bC0yLFxuICAgIC5weC14bC0yIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAteGwtMyB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteGwtMyxcbiAgICAucHkteGwtMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLXhsLTMsXG4gICAgLnB4LXhsLTMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXhsLTMsXG4gICAgLnB5LXhsLTMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wbC14bC0zLFxuICAgIC5weC14bC0zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAteGwtNCB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteGwtNCxcbiAgICAucHkteGwtNCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLXhsLTQsXG4gICAgLnB4LXhsLTQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXhsLTQsXG4gICAgLnB5LXhsLTQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wbC14bC00LFxuICAgIC5weC14bC00IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAteGwtNSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteGwtNSxcbiAgICAucHkteGwtNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLXhsLTUsXG4gICAgLnB4LXhsLTUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXhsLTUsXG4gICAgLnB5LXhsLTUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wbC14bC01LFxuICAgIC5weC14bC01IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teGwtYXV0byB7XG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14bC1hdXRvLFxuICAgIC5teS14bC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci14bC1hdXRvLFxuICAgIC5teC14bC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLWF1dG8sXG4gICAgLm15LXhsLWF1dG8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXhsLWF1dG8sXG4gICAgLm14LXhsLWF1dG8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8qXG4qIEx1c2ggSWNvbnMgdjEuMTAwXG4qIHd3dy5sdXNodHlwZS5jb21cbiogQ29weXJpZ2h0IMKpIDIwMTMgQmVsYW5jaW8gSW5jLlxuKi9cblxuQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdsdDInO1xuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2x0Mi9sdDIuZW90P2J3NnN0MScpO1xuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2x0Mi9sdDIuZW90P2J3NnN0MSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2x0Mi9sdDIud29mZjI/Ync2c3QxJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvbHQyL2x0Mi50dGY/Ync2c3QxJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvbHQyL2x0Mi53b2ZmP2J3NnN0MScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvbHQyL2x0Mi5zdmc/Ync2c3QxI2x0MicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaHRtbDpob3ZlciBbY2xhc3NePVwibHQtXCJdIHtcblx0LW1zLXpvb206IDE7XG59XG5cbltjbGFzc149XCJsdC1cIl0sIFtjbGFzcyo9XCIgbHQtXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdsdDInICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gVE9ETyA6OiBhZGQgdGhlc2Ugc2l6ZSBjbGFzc2VzIHRvIHN0eWxlZ3VpZGVcbi5sdC1sYXJnZSB7XG5cdGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubHQtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sdC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3NePVwibHQtXCJdLmFmdGVyOmJlZm9yZSwgW2NsYXNzKj1cIiBsdC1cIl0uYWZ0ZXI6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0Y29udGVudDogJyc7XG59XG5cbi5sdC1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4ubHQtYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4ubHQtYnJvY2h1cmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4ubHQtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5sdC1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5sdC1jYXJhdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4ubHQtY2FyYXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmx0LWNhcmF0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4ubHQtY2FyYXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5sdC1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4ubHQtY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4ubHQtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4ubHQtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5sdC1jb2xsYXBzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5sdC1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4ubHQtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5sdC1jcmVkaXRjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4ubHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLmx0LWVsbGlwc2lzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4ubHQtZXhwYW5kLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLmx0LWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmx0LWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4ubHQtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmx0LWl0ZW0tZW50cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5sdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG4ubHQtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5sdC1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4ubHQtbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmx0LXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLmx0LXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG4ubHQtcGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5sdC1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuLmx0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4ubHQtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4ubHQtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cbi5sdC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLmx0LXRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuLmx0LXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuLmx0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4ubHQtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuLmx0LXJpZ2h0LWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuLmx0LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4ubHQtdHJpYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuLmx0LXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbiAgY29sb3I6ICNlZDAwOGM7XG59XG5cbi8vIGx0LXBsdXMgaXMgYSByb3RhdGVkIC5sdC1jbG9zZVxuLmx0LXBsdXMge1xuICBAZXh0ZW5kIC5sdC1jbG9zZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLy8gYmFkZ2UgaWNvbiAtIGljb24gd2l0aCBhbiBvdmVybGF5ZWQgYmFkZ2Vcbi8vIGFzc3VtZXMgYSBuZXN0ZWQgLmJhZGdlXG4uYmFkZ2VkLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtM3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgaGVpZ2h0OiAkZm9udC1zaXplLWxhcmdlO1xuICB9XG59XG5cbi8vIFNvY2lhbCBpY29ucyBhbmQgc29jaWFsIGljb25zIGxpc3Rcbi5zb2NpYWwtaWNvbnMtbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubHQtY2FyYXQtZG93biwgLmx0LWNhcmF0LXVwIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHVpLWFuaW1hdGlvbi10aW1lICR1aS1hbmltYXRpb24tZWFzZTtcbiAgfVxufVxuXG4vLyBkcm9wZG93biB0b2dnbGUgaWNvbnMgc2hvdWxkIGluaGVyaXQgY29sb3Jcbi5kcm9wZG93bi10b2dnbGUge1xuICAubHQtaWNvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNDtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cblxuICAvLyByZXNwb25zaXZlIGRyb3Bkb3duIGJlaGF2ZXMgbm9ybWFsbHkgb24gZGVza3RvcCBidXQgaXMgYmxvY2stbGV2ZWwgb24gbW9iaWxlXG4gICYtLXJlc3BvbnNpdmUge1xuXG4gICAgLy8gREVTS1RPUFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICAgIH1cblxuICAgIC8vIE1PQklMRVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYWx0LWRlZXA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBob3Zlci9mb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUtLWFsdC1ob3ZlciA+IGxpID4gYSB7XG5cbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCByZ2JhKCRicmFuZC1wcmltYXJ5LCAwKTtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy00O1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktbXV0ZWQ7XG4gIH1cblxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIGlmIHRoZXJlJ3MgYSBkb3duIGFycm93LCBmbGlwIGl0XG4gIC8vIC5sdC1jYXJhdC1kb3duIHtcbiAgLy8gICAvLyB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gIC8vICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLy8gICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAvLyB9XG5cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyBAZXh0ZW5kIC5idG4teHM7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPcGVuIGRyb3Bkb3duc1xuICAgIC5vcGVuID4gYSB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgICAvL1xuICAgIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAgIC5uYXYtZGl2aWRlciB7XG4gICAgICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICAgIH1cblxuICAgIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gICAgLy9cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICAgID4gbGkgPiBhID4gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbn1cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDY7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDYtZGVza3RvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvci1tdXRlZDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgICAmLm5hdi1qdXN0aWZpZWQge1xuICAgICAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuXG4gICAgICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgICB9XG59XG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgICA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICAgID4gbGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gbGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiAxJTtcblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5saW5lIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDElO1xuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgPiBsaSA+IGEge1xuICAgICAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICAgID4gLnRhYi1wYW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+IC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcblxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICAgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gICAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxufVxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59XG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICYuaW4ge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW4ge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgICAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgICAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAgICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICA+IC5uYXZiYXItaGVhZGVyLFxuICAgID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0O1xuICAgIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgID4gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgICAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gZmxvYXQ6IHJpZ2h0O1xuICAgIC8vIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgLy8gcGFkZGluZzogOXB4IDEwcHg7XG4gICAgLy9cbiAgICAvLyBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgLy8gQmFyc1xuICAgIC5pY29uLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgID4gbGkgPiBhLFxuICAgICAgICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gICAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAgIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxufVxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICAgJi5idG4tc20ge1xuICAgICAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gICAgfVxuXG4gICAgJi5idG4teHMge1xuICAgICAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICAgIH1cbn1cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbn1cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhci1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2YmFyLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gICAgLy8gYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICAgICAgPiAub3BlbiA+IGEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgICAvL1xuICAgIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tbGluayB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXRleHQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICAgIH1cblxuICAgIC8vIERyb3Bkb3duc1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgPiAub3BlbiA+IGEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZiYXItaXNvbGF0ZWQge1xuICAgIG1hcmdpbi10b3A6ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAubmF2YmFyLXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuaDQ7XG5cbiAgICAgICAgQGV4dGVuZCAuaC11dGlsaXR5O1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgKyBsaTpiZWZvcmUge1xuICAgICAgICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgICAgICAgJG5ic3A6IFwiwqBcIjtcblxuICAgICAgICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiO1xuXG4gICAgICAgICAgICAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgICAgICAgcGFkZGluZzogMCA0cHggMCA1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gICAgfVxufSIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAgIC5idG4gJiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICAgIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gICAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICAgIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG5cbi5sYWJlbC11dGlsaXR5IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkYnRuLXBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi5sYWJlbC1sZyB7XG4gICAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJGJ0bi1wYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4ubGFiZWwtc20ge1xuICAgIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJGJ0bi1wYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuLmxhYmVsLXhzIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteHMtdmVydGljYWwsICRidG4tcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBTb21ldGltZXMgd2UgbmVlZCB0byBmb3JjZSBvdXIgcHJpbWFyeSBicmFuZCBjb2xvciBvbiBsaW5rcyBpbiBuYXZiYXJzIGFuZCBzdWNoXG5AbWl4aW4gbGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgLmx0LWljb24sXG4gIC5sdC1pY29uOmJlZm9yZSB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3IgIWltcG9ydGFudDtcblxuICAgIC5sdC1pY29uLFxuICAgIC5sdC1pY29uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5saW5rLXByaW1hcnkge1xuICBAaW5jbHVkZSBsaW5rLXByaW1hcnk7XG59XG5cbi8vIFNlY29uZGFyeSBsaW5rIHVzZXMgdGhlIGRlZmF1bHQgYm9keSB0ZXh0IGNvbG9yIGJ1dCBhIHByaW1hcnkgaG92ZXIgc3RhdGVcbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuXG4gIC5sdC1pY29uLFxuICAubHQtaWNvbjpiZWZvcmUge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAubHQtaWNvbixcbiAgICAubHQtaWNvbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFJldmVyc2UgbGluayAtIGxpZ2h0IGNvbG9yIHRvIGJlIHVzZWQgb24gZGFya2VyIGJnXG4ubGluay1yZXZlcnNlLXBsYWluIHtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gIC5sdC1pY29uLFxuICAubHQtaWNvbjpiZWZvcmUge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgIC5sdC1pY29uLFxuICAgIC5sdC1pY29uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAubGluay1waG9uZS1udW1iZXIsXG4gIC5saW5rLXBob25lLW51bWJlcjpob3ZlciB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG5cbiAgLmxpbmstcGhvbmUtbnVtYmVyOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vIFJldmVyc2UgdW5kZXJsaW5lIGxpbmsgdXNlcyBsaWdodCBjb2xvciB3aXRoIHVuZGVybGluZSBkZWNvcmF0aW9uXG4ubGluay1yZXZlcnNlLXVuZGVybGluZSB7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblxuICAubHQtaWNvbixcbiAgLmx0LWljb246YmVmb3JlIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAubHQtaWNvbixcbiAgICAubHQtaWNvbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGluay1wbGFpbiB7XG4gIGNvbG9yOiAkbGluay1yZXZlcnNlLWNvbG9yICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gIC5sdC1pY29uLFxuICAubHQtaWNvbjpiZWZvcmUge1xuICAgIGNvbG9yOiAkbGluay1yZXZlcnNlLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGxpbmstcmV2ZXJzZS1ob3Zlci1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgLmx0LWljb24sXG4gICAgLmx0LWljb246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBQbGFpbiBsaW5rIHVzZXMgdGhlIGRlZmF1bHQgdGV4dCBjb2xvciBhbmQgbm8gZGVjb3JhdGlvblxuLmxpbmstcGxhaW4ge1xuICBAaW5jbHVkZSBsaW5rLXBsYWluO1xufVxuXG4vLyBNdXRlZCBsaW5rIHVzZXMgbXV0ZWQgY29sb3JzIHdpdGggZGVmYXVsdCBsaW5rIGJlaGF2aW9yXG4ubGluay1tdXRlZCB7XG4gIGNvbG9yOiAkZ3JheS1tZWRpdW0gIWltcG9ydGFudDtcblxuICAubHQtaWNvbixcbiAgLmx0LWljb246YmVmb3JlIHtcbiAgICBjb2xvcjogJGdyYXktbWVkaXVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGdyYXkgIWltcG9ydGFudDtcblxuICAgIC5sdC1pY29uLFxuICAgIC5sdC1pY29uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGdyYXktbWVkaXVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIHJlc3BvbnNpdmUgcHJpbWFyeSBwbGFpbiBsaW5rIGlzIC5saW5rLXByaW1hcnkgb24gc21hbGwgc2NyZWVucyBhbmQgLmxpbmstcGxhaW4gb24gbGFyZ2Ugc2NyZWVuc1xuQG1peGluIHJlc3BvbnNpdmUtcHJpbWFyeS1wbGFpbi1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1wcmltYXJ5O1xuICAvLyBkZXNrdG9wXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIEBpbmNsdWRlIGxpbmstcGxhaW47XG4gIH1cbn1cblxuLnJlc3BvbnNpdmUtcHJpbWFyeS1wbGFpbi1saW5rIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1wcmltYXJ5LXBsYWluLWxpbms7XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG4gIC5uYXYtdGFicyBhID4gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICRib2R5LWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAgICAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogICAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0KTtcblxuICAgID4gaW1nLFxuICAgIGEgPiBpbWcge1xuICAgICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcblxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gICAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgICAuY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgICAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICAgIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuXG4udGh1bWJuYWlsLS1jYXB0aW9uLWluLWZyb250IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogLTIzcHggMCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG59XG5cbi8vIFNxdWFyZSB0aHVtYm5haWxcbi50aHVtYm5haWwtLXNxdWFyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG4vLyBWaWRlbyB0aHVtYm5haWwsIG92ZXJsYXlzIGEgcGxheSBidXR0b24gaWNvblxuLnRodW1ibmFpbC0tdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTkyOSc7XG4gICAgZm9udC1mYW1pbHk6ICdsdDInO1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICB9XG5cbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gICAgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAgIC5hbGVydC1saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICAgIH1cblxuICAgIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgICA+IHAsXG4gICAgPiB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgPiBwICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1wYWRkaW5nICsgMjA7XG5cbiAgICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAgIC5jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICByaWdodDogLTIxcHg7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG5cbi5hbGVydC1yZXZlcnNlIHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1yZXZlcnNlLWJnLCAkYWxlcnQtcmV2ZXJzZS1ib3JkZXIsICRhbGVydC1yZXZlcnNlLXRleHQpO1xufVxuXG4uYWxlcnQtcmV2ZXJzZSB7XG4gICAgLmFsZXJ0LWxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi8vIEdsb2JhbCBoZWFkZXIgYWxlcnQgbWVzc2FnZVxuLy9cbi8vIFRPRE8gOjogc2hvdWxkIGJlIGEgZGlzbWlzc2FibGUgYWxlcnQ/IHNlZSAuYWxlcnQtZGlzbWlzc2FibGUgYWJvdmVcblxuI2dsb2JhbC1hbGVydC1tc2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBlYXNlO1xuXG4gICYuY29sbGFwc2VkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMiUpO1xuICB9XG5cbiAgLmFsZXJ0LW1zZy1pY29uIHtcbiAgICBjb2xvcjogJGJvZHktYmc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRib2R5LWJnO1xuICAgIH1cbiAgfVxuXG4gIC5hbGVydC1tc2ctdHh0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkYm9keS1iZztcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuXG4gIC5hbGVydC1tc2ctYnRuIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICRib2R5LWJnO1xuICAgIGNvbG9yOiAkYm9keS1iZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LW11dGVkO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgLy8gQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG5cbiAgLy8gQkFTSUMgTElTVCBHUk9VUFxuICAmLS1iYXNpYyB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBGTEVYIExJU1QgR1JPVVAgLSBsaXN0LWdyb3VwLWl0ZW1zIGFyZSBmbGV4IGNvb250YWluZXJzXG4gICYtLWZsZXgge1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAucmlnaHQge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy00O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cblxuICAvLyBDSEVDS0JPWEVEIExJU1QgR1JPVVBcbiAgJGNoZWNrYm94LXdpZHRoOiAyNHB4O1xuICAkY2hlY2tib3gtcGFkLXJpZ2h0OiAxNHB4O1xuXG4gICYtLWNoZWNrYm94ZWQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bm90KC5saXN0LWdyb3VwLWl0ZW0tY2hlY2tib3gpIHtcbiAgICAgIGRsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY2hlY2tib3gtd2lkdGggKyAkY2hlY2tib3gtcGFkLXJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuY2hlY2tib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgLy8gbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC8vIElOQUNUSVZFIFNUQVRFXG4gICYuaW5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC8vIENBUlQgSVRFTSBTUEVDSUZJQyBTVFlMRVNcbiAgJi5zaW5nbGUtY2FydC1pdGVtIHtcbiAgICAuY2FydC1pdGVtLW1sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmZvY3VzLFxuICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6Zm9jdXMsXG4gICYuYWN0aXZlOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtaW5saW5lLWFidXR0ZWQge1xuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoY2hlY2tib3gsIHRyYW5zcGFyZW50LCAkdGV4dC1jb2xvcik7XG5cbi5saXN0LWdyb3VwLWl0ZW0tY2hlY2tib3gge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgLy8gQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcblxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gICAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiBjZWlsKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgID4gYSxcbiAgICA+IHNtYWxsLFxuICAgID4gLnNtYWxsLFxuICAgID4gc21hbGwgPiBhLFxuICAgID4gLnNtYWxsID4gYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gICAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG5cbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xufVxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgICA+IC5saXN0LWdyb3VwLFxuICAgID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIH1cbn1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gICAgPiAudGFibGUsXG4gICAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgY2FwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxO1xuXG4gICAgICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMTtcblxuICAgICAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gICAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gICAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG5cbiAgICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgID4gdGhlYWQsXG4gICAgICAgID4gdGJvZHksXG4gICAgICAgID4gdGZvb3Qge1xuICAgICAgICAgICAgPiB0ciB7XG4gICAgICAgICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHRoZWFkLFxuICAgICAgICA+IHRib2R5IHtcbiAgICAgICAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgID4gdGQsXG4gICAgICAgICAgICAgICAgPiB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiB0Ym9keSxcbiAgICAgICAgPiB0Zm9vdCB7XG4gICAgICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgID4gdGQsXG4gICAgICAgICAgICAgICAgPiB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgICAucGFuZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICAgICArIC5wYW5lbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICAgICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1mb290ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxuLnBhbmVsLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gICAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG5cbi5wYW5lbC1pbmZvIHtcbiAgICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cblxuLnBhbmVsLXdhcm5pbmcge1xuICAgIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuXG4vLyBDdXN0b20gcGFuZWwgdGhhdCdzIGJhc2ljYWxseSBhIGJpZyBidXR0b25cbi5wYW5lbC1idXR0b24ge1xuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG4gICAgLnBhbmVsLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gICAgLmx0LWljb24ge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxufVxuXG4ucmV2ZXJzZS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1cGVyLXBhbmVsLWJnO1xuXG4gICAgLm5vLXJldmVyc2UtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcblxuICAgICAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcbiAgICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDIpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvL1xuLy8gQ29sbGFwc2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbltkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdIHtcbiAgICAuY29sbGFwc2UtaW5kaWNhdG9yIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4xNXMgbGluZWFyKTtcbiAgICB9XG5cbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgIC5jb2xsYXBzZS1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5kcmF3ZXIsXG4uZHJhd2VyLWhlaWdodCxcbi5kcmF3ZXItc3VtbWFyeSB7XG4gIGhlaWdodDogJG5hdmJhci1kcmF3ZXItaGVpZ2h0O1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWRyYXdlci1oZWlnaHQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgaGVpZ2h0OiAkbmF2YmFyLWRyYXdlci1oZWlnaHQtbGc7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1kcmF3ZXItaGVpZ2h0LWxnO1xuICB9XG59XG5cbi5kcmF3ZXIge1xuICAvLyBIaWRpbmcgZm9yIG5vdyBzbyBwb3BvdmVycyB3aWxsIHdvcmtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOm5vdCgucmV2ZXJzZS1iZykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIC0xcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpKTtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyYXdlci1maXhlZDtcbiAgdHJhbnNpdGlvbjogbWluLWhlaWdodCAwLjVzIGVhc2U7XG5cbiAgLmRyYXdlci1zdW1tYXJ5LWhlYWRlcixcbiAgLmRyYXdlci12YWxpZ24tbWlkZGxlIHtcbiAgICBsaW5lLWhlaWdodDogJG5hdmJhci1kcmF3ZXItaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBsaW5lLWhlaWdodDogJG5hdmJhci1kcmF3ZXItaGVpZ2h0LWxnO1xuICAgIH1cbiAgfVxuXG4gIC5kcmF3ZXItc3VtbWFyeS1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYtbGlzdC1kZWZhdWx0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgPiBsaSxcbiAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAkbmF2YmFyLWRyYXdlci1oZWlnaHQ7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBoZWlnaHQ6ICRuYXZiYXItZHJhd2VyLWhlaWdodC1sZztcbiAgICAgIH1cblxuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAvLyBMYXJnZSBzY3JlZW5zXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXG4gICAgICAgID4gZGwge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTbWFsbCBzY3JlZW5zXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICA+IGxpLFxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRuYXZiYXItZHJhd2VyLWhlaWdodDtcbiAgICAgIH1cblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGV4dGVuZCAubGlzdC1pbmxpbmUtYWJ1dHRlZDtcbiAgfVxuXG4gICYuZHJhd2VyLWV4cGFuZGVkIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAuZHJhd2VyLWNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgLmRyYXdlci1zdW1tYXJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1oaWRkZW4ge1xuICAgICAgLy8gVE9ETyA6OiBoaWRpbmcgdGhpcyB0ZW1wb3JhcmlseVxuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDB2aCk7XG4gICAgdHJhbnNpdGlvbjogMC41cyB0cmFuc2Zvcm0gZWFzZTtcblxuICAgIC5kcmF3ZXItY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eSBlYXNlO1xuXG4gICAgICAuaXRlbS1lbnRyeS1jb250ZW50LS1mb3JtIHtcbiAgICAgICAgLnNlbGVjdGVkLWl0ZW0ge1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbS1lbnRyeS1jb250ZW50LS1saXN0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIC0xMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICB9XG5cbiAgICAgIC5pdGVtLWVudHJ5LWNvbnRlbnQtLXN1Ym1pdCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgICAuZHJhd2VyLWNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZHJhd2VyLWV4cGFuZGVkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgLmRyYXdlci1jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAuZHJhd2VyLWNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgLy8gVE9ETyA6OiB1cGRhdGUgdGhpcyB3aXRoIGpzXG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi1maXhlZC10b3Age1xuICAgIHRvcDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgJi5kcmF3ZXItZXhwYW5kZWQge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLWZpeGVkLWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbn1cblxuLy8gVE9ETyA6OiBtYWtlIHRoaXMgYSBkcmF3ZXIgY2xhc3MsIGZpeGVkIHRvcCBidXQgbm90IDEwMCB2ZXJ0aWNhbCBoZWlnaHQgY29udGVudD9cbiNzZWFyY2hEcmF3ZXIge1xuICAuZHJhd2VyLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgJi5kcmF3ZXItaGlkZGVuIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgfVxuICAmLmRyYXdlci1leHBhbmRlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgICBjb2xvcjogJGdyYXk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgLmxpbmstcGhvbmUtbnVtYmVyLFxuICAgICAgICAubGluay1waG9uZS1udW1iZXI6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5nbG9iYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2YmFyIHtcbiAgJi0tdXRpbGl0eS0xLFxuICAmLS11dGlsaXR5LTIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYWx0LWRlZXA7XG5cbiAgICAvLyBkZXNrdG9wXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAmLS11dGlsaXR5LTIge1xuXG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICB6LWluZGV4OiA5O1xuXG4gICAgbGkgPiBhIHtcblxuICAgICAgLy8gbG9nbyBpbWFnZXNcbiAgICAgIGltZzpub3QoLmF2YXRhcikge1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvdW50LWxpc3Qge1xuXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZHJvcGRvd24gKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAvLyBkZXNrdG9wXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjb3VudC1saXN0X191c2VyIHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgIC5wcm9maWxlLW5hbWUge1xuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZmlsZS1pbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBkZXNrdG9wXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAucHJvZmlsZS1uYW1lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3dnc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2ZpbGUtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC50b29scy1saXN0IHtcblxuICAgICAgb3JkZXI6IDI7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgLy8gZGVza3RvcFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC8vIEFjY291bnQgZHJvcGRvd25cbiAgICAjYWNjb3VudERyb3Age1xuXG4gICAgICAvLyBtb2JpbGVcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICArIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0zO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTIgMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgJi0tdXRpbGl0eS0xIHtcblxuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgei1pbmRleDogODtcblxuICAgIC5uYXYge1xuXG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLy8gZGVza3RvcFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHt9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC8vIGRlc2t0b3BcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcblxuICAgICAgPiB1bDpmaXJzdC1vZi10eXBlIHtcblxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgICBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLm5hdiA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLm5hdixcbiAgICAgIC5uYXYgPiBsaSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnktcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZW5kIGRlc2t0b3BcblxuICB9XG5cbiAgJi0tcHJpbWFyeS1uYXYge1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuXG4gICAgLy8gZGVza3RvcFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gU1RBUlQgLSBTRUFSQ0hcbiAgICAucHJpbWFyeS1uYXZfX3NlYXJjaCB7XG5cbiAgICAgIG9yZGVyOiAzO1xuXG4gICAgICAvLyBkZXNrdG9wXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDJyZW0gMXJlbTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAvLyBFTkQgLSBTRUFSQ0hcblxuICAgIC8vIFNUQVJUIC0gTE9HT1xuICAgIC5wcmltYXJ5LW5hdl9fbG9nbyB7XG5cbiAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAvLyBkZXNrdG9wXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIC8vIGRlc2t0b3BcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgICAvLyBFTkQgLSBMT0dPXG5cbiAgICAvLyBTVEFSVCAtIENBUlQgLyBPUkRFUlxuICAgIC5wcmltYXJ5LW5hdl9fY2FydCB7XG5cbiAgICAgIG9yZGVyOiA0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICAgIC8vIGRlc2t0b3BcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgbWFyZ2luOiAycmVtIDAuNXJlbSAycmVtIDA7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLy8gRU5EIC0gQ0FSVFxuXG4gICAgLy8gU1RBUlQgLSBIQU1CVVJHRVIgVE9HR0xFXG4gICAgLnByaW1hcnktbmF2X190b2dnbGUge1xuXG4gICAgICBvcmRlcjogMTtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgei1pbmRleDogOTtcblxuICAgIH1cbiAgICAvLyBFTkQgLSBIQU1CVVJHRVIgVE9HR0xFXG5cbiAgICAvLyBTVEFSVCAtIE1BSU4gTkFWIENPTlRFTlRcbiAgICAucHJpbWFyeS1uYXZfX2NvbnRlbnQge1xuXG4gICAgICBvcmRlcjogMztcblxuICAgICAgLy8gZGVza3RvcFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAvLyBNQUlOIE5BViBMSVNUXG4gICAgICAubmF2YmFyLW1haW5fX2xpc3Qge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYWx0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgaSxcbiAgICAgICAgICBpOmFmdGVyLFxuICAgICAgICAgIGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBhLFxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHRhYmxldFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gZGVza3RvcFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICYuYWN0aXZlID4gYSxcbiAgICAgICAgICAmLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcblxuICAgICAgICAgICAgLy8gTU9CSUxFXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhLFxuICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNi1kZXNrdG9wO1xuXG4gICAgICAgICAgICAmW3JvbGU9bWVudWl0ZW1dIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIE1PQklMRVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5saW5rIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWVtcGhhc2l6ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAvLyBlbmQgbGlcblxuICAgICAgICAuaGFzLXN1Yi1pdGVtcyB7XG4gICAgICAgICAgYS50b2dnbGU6bm90KC50b2dnbGUtYmFjaykge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBkaXNhYmxlIGRyb3Bkb3duIHRvZ2dsZSBvbiBtb2JpbGVcbiAgICAgICAgICBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBkZXNrdG9wXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAvLyBlbmFibGUgZHJvcGRvd24gdG9nZ2xlIG9uIGRlc2t0b3BcbiAgICAgICAgICAgIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIGVuZCAuaGFzLXN1Yi1pdGVtc1xuXG4gICAgICB9XG5cbiAgICB9XG4gICAgLy8gRU5EIC0gTUFJTiBOQVYgQ09OVEVOVFxuXG4gICAgLy8gU1RBUlQgLSBDTE9TRSBCVVRUT05cbiAgICAucHJpbWFyeS1uYXZfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC8vIEVORCAtIENMT1NFIEJVVFRPTlxuXG4gICAgLm5hdmJhci10b2dnbGUsXG4gICAgLm5hdmJhci10b2dnbGU6Zm9jdXMsXG4gICAgLm5hdmJhci10b2dnbGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG5cbiAgICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgIH1cblxuICAgICAgLm5hdmJhci1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgd2lkdGggZWFzZTtcblxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICRoZWlnaHQtMTogNDJweDtcbiAgICAkaGVpZ2h0LTI6IDQ4cHg7XG4gICAgJHV0aWxpdHktaGVpZ2h0OiAkaGVpZ2h0LTEgKyAkaGVpZ2h0LTI7XG5cbiAgICAvLyBHSE9TVCAtIGhvbGRzIGEgcmVsYXRpdmUgcG9zdGlvbiBmb3IgdXRpbGl0eSBuYXZzIG9uIGRlc2t0b3AsIHdoaWNoIHJlcXVpcmUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgICAucHJpbWFyeS1uYXZfX2dob3N0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIC8vIGRlc2t0b3BcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAkdXRpbGl0eS1oZWlnaHQ7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVUTElUWSBOQVYgMlxuICAgIC5uYXZiYXItLXV0aWxpdHktMiB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgLy8gZGVza3RvcFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogJGhlaWdodC0yO1xuICAgICAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0LTI7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBVVExJVFkgTkFWIDFcbiAgICAubmF2YmFyLS11dGlsaXR5LTEge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuXG4gICAgICAvLyBkZXNrdG9wXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgdG9wOiAkaGVpZ2h0LTI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogJGhlaWdodC0xO1xuICAgICAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0LTE7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBNQUlOIE5BViBMSVNUXG4gICAgLm5hdmJhci1tYWluX19saXN0IHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICB9XG4gIC8vIGVuZCAtLXByaW1hcnktbmF2XG59XG4vLyBlbmQgLm5hdmJhclxuXG4vLyBPRkYtQ0FOVkFTXG4ub2ZmLWNhbnZhcyB7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYWx0O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gdHJhbnNpdGlvbjogJHVpLWFuaW1hdGlvbi10aW1lIHRyYW5zZm9ybSAkdWktYW5pbWF0aW9uLWVhc2U7XG5cbiAgICAvLyBzaG93IG1lbnVcbiAgICAmLmNvbGxhcHNlLS1vZmYtY2FudmFzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgJi5vZmYtY2FudmFzLS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hbHQtZGVlcDtcblxuICAgICAgJi5jb2xsYXBzZS0tb2ZmLWNhbnZhcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi8vIFNVQi1NRU5VXG4ubmF2YmFyLXN1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hbHQtZGVlcDtcblxuICAubmF2YmFyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFsdC1lbXBoYXNpemU7XG4gIH1cblxuICAubmF2YmFyLXN1Yl9fc3ViLWxpc3Qge1xuICAgIGxpLnN1Yi1saXN0LWl0ZW0ge1xuXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMDUpO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxNXB4O1xuICAgICAgfVxuXG4gICAgICAvLyBmaXJzdCBsZXZlbCBjaGlsZFxuICAgICAgPiBhOmZvY3VzLFxuICAgICAgID4gYTpob3ZlcixcbiAgICAgID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdWktYW5pbWF0aW9uLXRpbWUgYmFja2dyb3VuZC1jb2xvciAkdWktYW5pbWF0aW9uLWVhc2U7XG4gICAgICB9XG5cbiAgICAgIC8vIHNlY29uZCBsZXZlbCBjaGlsZFxuICAgICAgbGkuc3ViLWxpc3QtaXRlbSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg2O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFsdC1kZWVwO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR1aS1hbmltYXRpb24tdGltZSBiYWNrZ3JvdW5kLWNvbG9yICR1aS1hbmltYXRpb24tZWFzZTtcblxuICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHRoaXJkIGxldmVsIGNoaWxkXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMSk7XG5cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg2O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgLmx0LWNhcmF0LXJpZ2h0IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHVpLWFuaW1hdGlvbi10aW1lIG9wYWNpdHkgJHVpLWFuaW1hdGlvbi1lYXNlLCAkdWktYW5pbWF0aW9uLXRpbWUgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmx0LXBsdXMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR1aS1hbmltYXRpb24tdGltZSBvcGFjaXR5ICR1aS1hbmltYXRpb24tZWFzZSwgJHVpLWFuaW1hdGlvbi10aW1lIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgIC5sdC1jYXJhdC1yaWdodCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sdC1wbHVzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLy8gZW5kIC5zdWItbGlzdC1pdGVtIGEuY29sbGFwc2VkXG5cbiAgICAgIH1cbiAgICAgIC8vIGVuZCAuc3ViLWxpc3QtaXRlbSBhXG5cbiAgICAgIC8vIGRlc2t0b3BcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAuYXJyb3ctYm94LFxuICAgICAgICAubHQtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYTpmb2N1cyxcbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAvLyBlbmQgLnN1Yi1saXN0LWl0ZW1cblxuICB9XG5cbn1cbi8vIEVORCAubmF2YmFyLXN1YlxuIiwiLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24ge1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYmFja2dyb3VuZC1jb2xvciBlYXNlO1xuXG4gICAgLml0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAudGl0bGUge1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYXV0b2NvbXBsZXRlLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICB9XG59XG5cbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmx1ZTtcbn1cblxuLmF1dG9jb21wbGV0ZS1ncm91cCB7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbn1cblxuLmF1dG9jb21wbGV0ZS1ncm91cCBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4vLyBUT0RPIDo6IGxlYXZpbmcgdGhpcyBoZXJlIGZvciB3aGVuIHdlIHJlLWVuYWJsZSBwcmVkaWN0aXZlIHNlYXJjaCAtIHRha2VuIGZyb20gdGhlIF9oZWFkZXIuc2Nzc1xuXG4vLyAgICAgLy8gcHJlZGljdGl2ZSBzZWFyY2ggLSBnZW5lcmFsXG4vLyAgICAgdWwucHJlZGljdGl2ZS1saXN0IHtcbi8vICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4vL1xuLy8gICAgICAgYTpob3ZlciB7XG4vLyAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgICAgIH1cbi8vXG4vLyAgICAgICAmLmV4cGFuZGVkIHtcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICB9XG4vL1xuLy8gICAgICAgJi5jb2xsYXBzZWQge1xuLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgfVxuLy9cbi8vICAgICAgIGxpIHtcbi8vICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuLy9cbi8vICAgICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbi8vICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy9cbi8vICAgICAvLyBNT0JJTEUgcHJlZGljdGl2ZVxuLy8gICAgIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlciB7XG4vLyAgICAgICB1bC5wcmVkaWN0aXZlLWxpc3Qge31cbi8vICAgICB9XG4vL1xuLy8gICAgIC8vIGRlc2t0b3AgcHJlZGljdGl2ZVxuLy8gICAgIC5jb250YWluZXIgPiAubmF2YmFyLXJpZ2h0IHtcbi8vICAgICAgIHVsLnByZWRpY3RpdmUtbGlzdCB7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgdG9wOiAzNnB4O1xuLy8gICAgICAgICBsZWZ0OiAxNXB4O1xuLy8gICAgICAgICB3aWR0aDogNDAwcHg7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuLy8gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbi8vICAgICAgICAgYm9yZGVyLXRvcDogMDtcbi8vICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vL1xuLy8gICAgIC8vIE1PQklMRSBuYXZcbi8vICAgICAjbW9iaWxlLWhlYWRlci1uYXZiYXIge1xuLy8gICAgICAgLm5hdmJhci1mb3JtIHtcbi8vICAgICAgICAgLmlucHV0LWdyb3VwIHtcbi8vICAgICAgICAgICBpbnB1dCB7XG4vLyAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuLy8gICAgICAgICAgIH1cbi8vXG4vLyAgICAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7fVxuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vL1xuLy8gICAgICAgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG4vLyAgICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuLy8gICAgICAgICB0b3A6IDYwcHg7XG4vLyAgICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuLy8gICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy9cbi8vICAgICAvLyBkZXNrdG9wIHNlYXJjaCBpbnB1dFxuLy8gICAgICNkZXNrdG9wLWhlYWRlci1zZWFyY2gge1xuLy8gICAgICAgd2lkdGg6IDEwMHB4O1xuLy8gICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4vLyAgICAgICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSBlYXNlLCAwLjJzIGJveC1zaGFkb3cgZWFzZTtcbi8vXG4vLyAgICAgICAmLmV4cGFuZGVkIHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4vLyAgICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vXG4iLCIvLyBwZHAgZGV0YWlsc1xuLnBkcC1kZXRhaWxzLWJsb2NrIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8vIGRlc2t0b3BcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxufVxuXG4vLyBkaXNwbGF5IG1vcmUgaW5mbyBsaW5rIG9ubHkgaW4gbW9kYWxcbm1haW4gLnBkcC1tb3JlLWluZm8tbGluayB7IGRpc3BsYXk6IG5vbmU7IH1cbi5tb2RhbCAucGRwLW1vcmUtaW5mby1saW5rIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLy8gcHJvZHVjdCB0aXRsZVxuLnBkcC1wcm9kdWN0LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8vIGRlc2t0b3BcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG59XG5cbi8vIGdyYWRpZW50IG92ZXJsYXkgb24gdmFyaWFudCBzd2F0Y2hlc1xuc3Bhbi52YXJpYW50LXN3YXRjaCB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCxyZ2JhKDAsIDAsIDAsIDApLHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbn1cblxuLy8gUmVsYXRlZCBJdGVtcyBIZWFkZXJcbi5wZHAtcmVsYXRlZCB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAucGRwLXJlbGF0ZWQtbGluayB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy8gZGVza3RvcFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAucGRwLXJlbGF0ZWQtbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxufVxuXG4vLyBQcm9kdWN0IGRldGFpbCB0YWJzIHdoaWNoIGNvbGxhcHNlIHRvIGFuIGFjY29yZGlhblxuXG4vLyBhY2NvcmRpb24gc3R5bGVzXG4jcGRwVGFicy1hY2NvcmRpb24ge1xuICAucGFuZWwge1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICBhIHtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAubHQtZXhwYW5kLWNpcmNsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sdC1jb2xsYXBzZS1jaXJjbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAubHQtZXhwYW5kLWNpcmNsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmx0LWNvbGxhcHNlLWNpcmNsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgICAvLyBlbmQgLnBhbmVsLWhlYWRpbmdcblxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxufVxuLy8gZW5kICNwZHBUYWJzLWFjY29yZGlvblxuXG4vLyB0YWIgc3R5bGVzXG4jcGRwVGFicyB7XG4gIC5sdC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vLyBlbmQgI3BkcFRhYnNcblxuLy8gUmVsYXRlZCBpdGVtcyBjYXJvdXNlbFxuI2Nhcm91c2VsLXJlbGF0ZWQtcHJvZHVjdHMge1xuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLml0ZW0gPiAucm93ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0zO1xuICB9XG5cbiAgLy8gZGVza3RvcFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG59XG4iLCIucHJvZHVjdC1saXN0LWhlYWRlciB7XG4gICAgJi0tZmlsdGVycyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgPiBhW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl06bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF2b24tcHJvZHVjdC1saXN0IHtcbiAgICAucHJvZHVjdC1pbWcge1xuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgfVxufVxuXG4vLyBwcm9kdWN0IGxpc3Qgc3R5bGVzXG51bC5hdm9uLXByb2R1Y3QtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5saS5hdm9uLXByb2R1Y3QtbGlzdF9faXRlbSB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmZpbHRlci1jb2xsYXBzZS0tYm9keSB7XG4gICAgLmx0LXN0YXI6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbn1cblxuLmFzaWRlLXByb2R1Y3QtZmlsdGVycyB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG5cbiAgICAgICAgPiBhW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0ge1xuICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgIC5maWx0ZXItY29sbGFwc2UtLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5sdC1jYXJhdC11cDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgICAgICAuZmlsdGVyLWNvbGxhcHNlLS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAubHQtY2FyYXQtZG93bjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIC8vIEJlY2F1c2UgaWNvbiBpcyBoaWRkZW4gb24gZGVza3RvcFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItY29sbGFwc2UtLXRyaWdnZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5IGVhc2U7XG4gICAgICAgICAgICAvLyBvcGFjaXR5OiAxO1xuXG4gICAgICAgIH1cblxuICAgICAgICAvLyAvLyBPbmx5IHNob3cgYmFkZ2UgaWYgY29sbGFwc2VkXG4gICAgICAgIC8vICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgLy8gICAgIC5iYWRnZSB7XG4gICAgICAgIC8vICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5IGVhc2U7XG4gICAgICAgIC8vICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vIGxhYmVsIHtcbiAgICAgICAgLy8gICBAaW5jbHVkZSBsaW5rLXBsYWluO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1jb2xsYXBzZS0taWNvbiB7XG4gICAgICAgIGxlZnQ6IC00cmVtO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItY29sbGFwc2UtLWJvZHkge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIC8vIFJlbW92ZSBjb2xsYXBzYWJpbGl0eSBvbiBkZXNrdG9wXG4gICAgICAgICAgICAmLmNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAvLyAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAvLyB9XG4gICAgfVxufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gICAgfVxuXG4gICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuXG4gICAgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcblxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICAgIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmQgLy8gaXQncyBsaWtlIGEgZGVzZXJ0IGluIGhlcmUsIHNvIERSWSwgSSBuZWVkIHdhdGVyXG4ubW9kYWwtYmFja2Ryb3AsXG4uZHJhd2VyLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAgICYuZmFkZSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpO1xuICAgIH1cbn1cblxuLmRyYXdlci1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogJHppbmRleC1kcmF3ZXItYmFja2Ryb3A7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG5cbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAgIC5idG4gKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG5cbiAgICB9XG5cbiAgICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAgIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG5cbiAgICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAgIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gICAgfVxuXG4gICAgLy8gTW9kYWwgc2l6ZXNcbiAgICAubW9kYWwtc20ge1xuICAgICAgICB3aWR0aDogJG1vZGFsLXNtO1xuICAgIH1cblxuICAgIC5tb2RhbC1sZyB7XG4gICAgICAgIHdpZHRoOiAkc2NyZWVuLXNtOyAvLyA3NjhweFxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgLm1vZGFsLWxnIHtcbiAgICAgICAgd2lkdGg6ICRtb2RhbC1sZztcbiAgICB9XG59XG5cbkBtaXhpbiBtb2RhbC1mdWxsc2NyZWVuIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG59XG5cbi8vIE9wdGlvbiB0byBtYWtlIG1vZGFsIGZ1bGwgc2NyZWVuXG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gICAgQGluY2x1ZGUgbW9kYWwtZnVsbHNjcmVlbjtcbn1cblxuLy8gT25seSBmdWxsc2NyZWVuIG9uIG1vYmlibGVcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXhzIHtcbiAgICAgICAgQGluY2x1ZGUgbW9kYWwtZnVsbHNjcmVlbjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXNtIHtcbiAgICAgICAgQGluY2x1ZGUgbW9kYWwtZnVsbHNjcmVlbjtcbiAgICB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiAgICAgeyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCAgeyBtYXJnaW4tbGVmdDogIDNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgPiAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAgICAgLy8gYWRkIGEgd2hpdGUgYmcgdG8gaXRlbXNcbiAgICAgICAgLnRodW1ibmFpbCwgLmNhcHRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgICAgID4gaW1nLFxuICAgICAgICA+IGEgPiBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICAgICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAgICAgICAmLm5leHQsXG4gICAgICAgICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByZXYsXG4gICAgICAgICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5leHQubGVmdCxcbiAgICAgICAgICAgICYucHJldi5yaWdodCxcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY3RpdmUsXG4gICAgPiAubmV4dCxcbiAgICA+IC5wcmV2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgPiAuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IC5uZXh0LFxuICAgID4gLnByZXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgPiAubmV4dCB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuXG4gICAgPiAucHJldiB7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgIH1cblxuICAgID4gLm5leHQubGVmdCxcbiAgICA+IC5wcmV2LnJpZ2h0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IC5hY3RpdmUubGVmdCB7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgIH1cblxuICAgID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuXG4gICAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICAgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAgIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gICAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgICAmLmxlZnQge1xuICAgICAgICAvLyBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcblxuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAvLyBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcblxuICAgIH1cblxuICAgIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjkpO1xuICAgIH1cblxuICAgIC8vIFRvZ2dsZXNcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5nbHlwaGljb24tYXJyb3ctbGVmdCxcbiAgICAuZ2x5cGhpY29uLWFycm93LXJpZ2h0LFxuICAgIC5sdC1sZWZ0LFxuICAgIC5sdC1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgICBsaW5lLWhlaWdodDogNzZweDtcbiAgICB9XG5cbiAgICAuaWNvbi1wcmV2LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tYXJyb3ctbGVmdCxcbiAgICAubHQtbGVmdCB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgfVxuXG4gICAgLmljb24tbmV4dCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmdseXBoaWNvbi1hcnJvdy1yaWdodCxcbiAgICAubHQtcmlnaHQge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgfVxuXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICB9XG5cbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjAzOSc7XG5cbiAgICAgICAgICAgIC8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLW5leHQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMDNhJztcblxuICAgICAgICAgICAgLy8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogOTtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246ICR1aS1hbmltYXRpb24tdGltZSBiYWNrZ3JvdW5kLWNvbG9yIGVhc2U7XG5cbiAgICAgICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAgICAgLy9cbiAgICAgICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAgICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAgICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAgICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgICAgICAvL1xuICAgICAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgICAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5IFxcOTtcblxuICAgICAgICAvLyBJRThcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG5cbiAgICAgICAgLy8gSUU5XG5cbiAgICB9XG5cbiAgICAuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNSU7XG4gICAgcmlnaHQ6IDE1JTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuXG4gICAgJiAuYnRuIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuXG4gICAgfVxufVxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgICAgICAuZ2x5cGhpY29uLWFycm93LWxlZnQsXG4gICAgICAgIC5nbHlwaGljb24tYXJyb3ctcmlnaHQsXG4gICAgICAgIC5pY29uLXByZXYsXG4gICAgICAgIC5pY29uLW5leHQge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgICAgICAuZ2x5cGhpY29uLWFycm93LWxlZnQsXG4gICAgICAgIC5pY29uLXByZXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgICAgIC5nbHlwaGljb24tYXJyb3ctcmlnaHQsXG4gICAgICAgIC5pY29uLW5leHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICB9XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZSBjYXJvdXNlbCAtIGV4dGVuZHMgbm9ybWFsIGNhcm91c2VsIGluIF9jYXJvdXNlbC5zY3NzXG4vLyAgTW9iaWxlOiBhIGNhcm91c2VsIHdpdGggYXJyb3cgYW5kIGRvdCBuYXZpZ2F0aW9uXG4vLyAgRGVza3RvcDogYSBzbGlkZXIgd2l0aCBvbmx5IHRodW1ibmFpbCBuYXZpZ2F0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwtLXJlc3BvbnNpdmUge1xuXG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgID4gLml0ZW0ge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogLTM1cHg7XG4gIH1cbiAgXG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnB1bGwtcmlnaHQtc20ge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB1bGwtbGVmdC1zbSB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLnB1bGwtcmlnaHQtbWQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB1bGwtbGVmdC1tZCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLnB1bGwtcmlnaHQtbGcge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB1bGwtbGVmdC1sZyB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBUZXh0IG92ZXJmbG93IHN0eWxlc1xuLy9cblxuLy8gbm90ZSB0aGF0IC5vdmVyZmxvdy1lbGxpcHNpcyByZXF1aXJlcyB0aGF0IHRoZSBlbGVtZW50IGhhdmUgYSBzZXQgd2lkdGggbGlrZSB3aWR0aDogMjAwcHg7XG4ub3ZlcmZsb3ctZWxsaXBzaXMge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8vIFZlcnRpY2FsIEFsaWdubWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4vLyBBcnJvdyBib3hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkZHMgYSBkb3duIGFycm93IHRvIGEgYm94IHdpdGggcHJpbWFyeSBjb2xvclxuLy8gVGhpcyBpcyBhIG9uZS1vZmYgZm9yIG5vdyBidXQgY291bGQgZWFzaWx5IGJlXG4vLyB0dXJuZWQgaW50byBhIG1peGluIGlmIG5lZWRlZCBmb3IgZnVydGhlciB1c2VcblxuLmFycm93LWJveCB7XG4gICYuY29sbGFwc2VkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAtMXB4KTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBib3JkZXItd2lkdGg6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB6LWluZGV4OiA5O1xuXG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMXB4KTtcbiAgICB0cmFuc2l0aW9uOiAkdWktYW5pbWF0aW9uLXRpbWUgb3BhY2l0eSAkdWktYW5pbWF0aW9uLWVhc2UsICR1aS1hbmltYXRpb24tdGltZSB0cmFuc2Zvcm0gJHVpLWFuaW1hdGlvbi1lYXNlO1xuICB9XG5cbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUteHMtZmxleCxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tZmxleCxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtZmxleCxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1mbGV4IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1mbGV4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWZsZXgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWZsZXgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FB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QWdCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsS0FBMkIsR0FFL0U7O0FvQnVsQkwsQXBCcGxCRSxZb0JvbEJVLENwQnBsQlYsa0JBQWtCLENBQUM7RUFDakIsS0FBSyxFckJKRCxJQUFJO0VxQktSLFlBQVksRXJCTFIsSUFBSTtFcUJNUixnQkFBZ0IsRXJCaEJaLE9BQU8sR3FCaUJaOztBb0JnbEJILEFwQjlrQkUsWW9COGtCVSxDcEI5a0JWLHNCQUFzQixDQUFDO0VBQ3JCLEtBQUssRXJCVkQsSUFBSSxHcUJXVDs7QW9CZ2xCSCxBcEIvbUJFLFlvQittQlUsQ3BCL21CVixXQUFXO0FvQittQmIsQXBCOW1CRSxZb0I4bUJVLENwQjltQlYsY0FBYztBb0I4bUJoQixBcEI3bUJFLFlvQjZtQlUsQ3BCN21CVixNQUFNO0FvQjZtQlIsQXBCNW1CRSxZb0I0bUJVLENwQjVtQlYsU0FBUztBb0I0bUJYLEFwQjNtQkUsWW9CMm1CVSxDcEIzbUJWLGFBQWE7QW9CMm1CZixBcEIxbUJFLFlvQjBtQlUsQ3BCMW1CVixnQkFBZ0I7QW9CMG1CbEIsQXBCem1CVSxZb0J5bUJFLEFwQnptQlosTUFBUyxDQUFDLEtBQUs7QW9CeW1CZixBcEJ4bUJhLFlvQndtQkQsQXBCeG1CWixTQUFZLENBQUMsS0FBSztBb0J3bUJsQixBcEJ2bUJpQixZb0J1bUJMLEFwQnZtQlosYUFBZ0IsQ0FBQyxLQUFLO0FvQnVtQnRCLEFwQnRtQm9CLFlvQnNtQlIsQXBCdG1CWixnQkFBbUIsQ0FBQyxLQUFLLENBQUU7RUFDdkIsS0FBSyxFckI2bUJZLE9BQU8sR3FCNW1CekI7O0FvQm9tQkgsQXBCbG1CRSxZb0JrbUJVLENwQmxtQlYsYUFBYSxDQUFDO0VBQ1osWUFBWSxFckJ5bUJLLE9BQU87RWMxakIxQixrQkFBa0IsRU85Q0ksS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG9CQUFnQjtFUCtDOUMsVUFBVSxFTy9DSSxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsb0JB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 */ | 8990 | /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXZvbi1tYWluLmNzcyIsInNvdXJjZXMiOlsiYXZvbi1tYWluLnNjc3MiLCJib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19yZXNpemUuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fc2l6ZS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsImJvb3RzdHJhcC9fcHJpbnQuc2NzcyIsImJvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwiYm9vdHN0cmFwL19nb3RoYW0uc2NzcyIsImJvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsImJvb3RzdHJhcC9fdHlwZS5zY3NzIiwiYm9vdHN0cmFwL19jb2RlLnNjc3MiLCJib290c3RyYXAvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJib290c3RyYXAvX2Zvcm1zLnNjc3MiLCJib290c3RyYXAvX2Zvcm0tZmllbGQtdy1pY29uLWFuZC10ZXh0LnNjc3MiLCJib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcC9fYWxpZ25tZW50LnNjc3MiLCJib290c3RyYXAvX2JvcmRlcnMuc2NzcyIsImJvb3RzdHJhcC9fYm94ZXMuc2NzcyIsImJvb3RzdHJhcC9fYmFja2dyb3VuZHMuc2NzcyIsImJvb3RzdHJhcC9fZGlzcGxheS5zY3NzIiwiYm9vdHN0cmFwL19mbGV4LnNjc3MiLCJib290c3RyYXAvX3NwYWNpbmcuc2NzcyIsImJvb3RzdHJhcC9faWNvbnMuc2NzcyIsImJvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsImJvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCJib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsImJvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCJib290c3RyYXAvX25hdnMuc2NzcyIsImJvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCJib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCJib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsImJvb3RzdHJhcC9fcGFnZXIuc2NzcyIsImJvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCJib290c3RyYXAvX2xpbmtzLnNjc3MiLCJib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsImJvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsImJvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJib290c3RyYXAvX3BhbmVscy5zY3NzIiwiYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCJib290c3RyYXAvX3dlbGxzLnNjc3MiLCJib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJib290c3RyYXAvX2NvbGxhcHNlLnNjc3MiLCJib290c3RyYXAvX2RyYXdlcnMuc2NzcyIsImJvb3RzdHJhcC9fZm9vdGVyLnNjc3MiLCJib290c3RyYXAvX2hlYWRlci5zY3NzIiwiYm9vdHN0cmFwL19wcmVkaWN0aXZlLXNlYXJjaC5zY3NzIiwiYm9vdHN0cmFwL19wcm9kdWN0LWRldGFpbC5zY3NzIiwiYm9vdHN0cmFwL19wcm9kdWN0LWxpc3RzLnNjc3MiLCJib290c3RyYXAvX21vZGFscy5zY3NzIiwiYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCJib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJib290c3RyYXAvX2Nhcm91c2VsLXJlc3BvbnNpdmUuc2NzcyIsImJvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nb3RoYW1cIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJib290c3RyYXAvc2NhZmZvbGRpbmdcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdHlwZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb2RlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dyaWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Zvcm1zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Zvcm0tZmllbGQtdy1pY29uLWFuZC10ZXh0XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxpZ25tZW50XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JvcmRlcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYm94ZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYmFja2dyb3VuZHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZGlzcGxheVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mbGV4XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NwYWNpbmdcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaWNvbnNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9kcm9wZG93bnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uLWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9pbnB1dC1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdlclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9sYWJlbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGlua3NcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYmFkZ2VzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2p1bWJvdHJvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90aHVtYm5haWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2FsZXJ0c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcm9ncmVzcy1iYXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21lZGlhXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFuZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtZW1iZWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvd2VsbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2xvc2VcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29sbGFwc2VcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJhd2Vyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb290ZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaGVhZGVyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ByZWRpY3RpdmUtc2VhcmNoXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2R1Y3QtZGV0YWlsXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2R1Y3QtbGlzdHNcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21vZGFsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90b29sdGlwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BvcG92ZXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nhcm91c2VsXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nhcm91c2VsLXJlc3BvbnNpdmVcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuXG4vLyBEcm9wcGluZyBpbiBzb21lIGdsb2JhbCBzdHlsZXMgZm9yIEF2b24gaGVyZVxuLy8gVE9ETzogSSdtIGNvbmNlcm5lZCBhYm91dCBkb2luZyB0aGlzIGdsb2JhbGx5LiBDYW4gd2Ugb3B0LWluIG9ubHkgd2hlbiBuZWVkZWQ/IElzIGl0IHJlbGF0ZWQgdG8gLmRyYXdlci1vcGVuIGJlbG93P1xuLy8gaHRtbCwgYm9keSB7XG4vLyAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuLy8gfVxuXG4vLyBwcmV2ZW50IGRvdWJsZSBzY3JvbGxiYXJzIHdoZW4gZHJhd2VycyBvcGVuXG5odG1sIHtcbiAgICAmLmRyYXdlci1vcGVuIHtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuXG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLz09IENvbG9yc1xuXG4vLyBDb2xvcnMgYnkgbmFtZVxuJGJsYWNrOiAjMDAwICFkZWZhdWx0O1xuJGJsdWU6ICMyQzk3RDAgIWRlZmF1bHQ7XG4kZ3JheTogIzY2NiAhZGVmYXVsdDtcbiRncmF5LWJhc2U6ICRibGFjayAhZGVmYXVsdDtcbiRncmF5LWRhcms6ICRncmF5LWJhc2UgIWRlZmF1bHQ7XG4kZ3JheS1tZWRpdW06ICM4ZThlOGUgIWRlZmF1bHQ7XG4kZ3JheS1saWdodDogI0NDQyAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXI6ICNGMkYyRjIgIWRlZmF1bHQ7XG4kZ3JlZW46ICMzRUE1NzIgIWRlZmF1bHQ7XG4kb3JhbmdlOiAjRkFBMzQyICFkZWZhdWx0O1xuJHBpbms6ICNFRDAwOEMgIWRlZmF1bHQ7XG4kcGluay1kYXJrOiAjRDQwMjdCICFkZWZhdWx0O1xuJG1hZ2VudGE6ICM4QTE3NUIgIWRlZmF1bHQ7XG4kbWFnZW50YS1kYXJrOiAjNzgxMTRFICFkZWZhdWx0O1xuJG1hZ2VudGEtZGVlcDogIzJCMTgyMyAhZGVmYXVsdDtcbiRtYWdlbnRhLWRlZXBlcjogIzE5MEUxNSAhZGVmYXVsdDtcbiRwaW5rLWxpZ2h0OiAjRkVGNEY4ICFkZWZhdWx0O1xuJHJlZDogI0U1NDUzMCAhZGVmYXVsdDtcbiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcblxuLy8gQ29sb3JzIGJ5IGZ1bmN0aW9uXG4kYnJhbmQtcHJpbWFyeTogJHBpbmsgIWRlZmF1bHQ7XG4kYnJhbmQtcHJpbWFyeS1lbXBoYXNpemU6ICRwaW5rLWRhcmsgIWRlZmF1bHQ7XG4kYnJhbmQtcHJpbWFyeS1tdXRlZDogJHBpbmstbGlnaHQgIWRlZmF1bHQ7XG5cbiRicmFuZC1hbHQ6ICRtYWdlbnRhICFkZWZhdWx0O1xuJGJyYW5kLWFsdC1lbXBoYXNpemU6ICRtYWdlbnRhLWRhcmsgIWRlZmF1bHQ7XG4kYnJhbmQtYWx0LWRlZXA6ICRtYWdlbnRhLWRlZXAgIWRlZmF1bHQ7XG4kYnJhbmQtYWx0LWRlZXBlcjogJG1hZ2VudGEtZGVlcGVyICFkZWZhdWx0O1xuXG4kYnJhbmQtc3VjY2VzczogJGdyZWVuICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICRibHVlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAkcmVkICFkZWZhdWx0O1xuJGJyYW5kLWRpc2FibGVkOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFNvbWV0aW1lcyB0aGUgbGluayBzaG91bGQgbm90IGJlIHBpbmtcbiRsaW5rLXJldmVyc2UtY29sb3I6ICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuJGxpbmstcmV2ZXJzZS1ob3Zlci1jb2xvcjogJGJsYWNrIWRlZmF1bHQ7XG5cblxuXG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICRicmFuZC1wcmltYXJ5LWVtcGhhc2l6ZSAhZGVmYXVsdDtcblxuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIG11dGVkIGxpbmsgY29sb3IuXG4kbGluay1jb2xvci1tdXRlZDogJGdyYXktbWVkaXVtICFkZWZhdWx0O1xuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJHb3RoYW1cIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogMTVweCAhZGVmYXVsdDtcblxuLy8gMThweFxuJGZvbnQtc2l6ZS1sYXJnZTogY2VpbCgkZm9udC1zaXplLWJhc2UgKiAxLjIpICFkZWZhdWx0O1xuXG4vLyAxMnB4XG4kZm9udC1zaXplLXNtYWxsOiBjZWlsKCRmb250LXNpemUtYmFzZSAqIDAuODMzMzMpICFkZWZhdWx0O1xuXG4vLyA0MHB4XG5cbi8vIEgxXG4kZm9udC1zaXplLWgxOiBmbG9vcigkZm9udC1zaXplLWJhc2UgKiAyLjgpICFkZWZhdWx0OyAvLyA0MnB4XG4kZm9udC1zaXplLWgxLWRlc2t0b3A6IGZsb29yKCRmb250LXNpemUtYmFzZSAqIDMuMikgIWRlZmF1bHQ7IC8vIDQ4cHhcblxuJGZvbnQtc2l6ZS1oMjogZmxvb3IoJGZvbnQtc2l6ZS1iYXNlICogMi4wKSAhZGVmYXVsdDsgLy8gMzBweFxuJGZvbnQtc2l6ZS1oMi1kZXNrdG9wOiBmbG9vcigkZm9udC1zaXplLWJhc2UgKiAyLjQpICFkZWZhdWx0OyAvLyAzNnB4XG5cbiRmb250LXNpemUtaDM6IGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogMS40NjY2KSAhZGVmYXVsdDsgLy8gMjJweFxuJGZvbnQtc2l6ZS1oMy1kZXNrdG9wOiBjZWlsKCRmb250LXNpemUtYmFzZSAqIDIuMCkgIWRlZmF1bHQ7IC8vIDMwcHhcblxuJGZvbnQtc2l6ZS1oNDogY2VpbCgkZm9udC1zaXplLWJhc2UgKiAxLjIpICFkZWZhdWx0OyAvLyAxOHB4XG4kZm9udC1zaXplLWg0LWRlc2t0b3A6IGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogMS42KSAhZGVmYXVsdDsgLy8gMjRweFxuXG4kZm9udC1zaXplLWg1OiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7IC8vIDE1cHhcbiRmb250LXNpemUtaDUtZGVza3RvcDogY2VpbCgkZm9udC1zaXplLWJhc2UgKiAxLjIpICFkZWZhdWx0OyAvLyAxOHB4XG5cbiRmb250LXNpemUtaDY6IGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogMC44NjY2KSAhZGVmYXVsdDsgLy8gMTNweFxuJGZvbnQtc2l6ZS1oNi1kZXNrdG9wOiBjZWlsKCRmb250LXNpemUtYmFzZSAqIDAuOTMzMykgIWRlZmF1bHQ7IC8vIDE0cHhcblxuJGZvbnQtc2l6ZS1oNzogY2VpbCgkZm9udC1zaXplLWJhc2UgKiAwLjczMzMpICFkZWZhdWx0OyAvLyAxMXB4XG4kZm9udC1zaXplLWg3LWRlc2t0b3A6IGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogMC44MzMzMykgIWRlZmF1bHQ7IC8vIDEycHhcblxuLy8gMTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogMS40Mjg1NyAhZGVmYXVsdDtcblxuLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6IGZsb29yKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSAhZGVmYXVsdDtcblxuLy8gMjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodC1oZWF2eTogNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IFwiLi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kYmFzZS1mb250LXBhdGg6ICRpY29uLWZvbnQtcGF0aDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbiRiYXNlLWZvbnQtbmFtZTogXCJnb3RoYW1cIiAhZGVmYXVsdDtcblxuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6IFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cbi8vPT0gU3BhY2luZ1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBzcGFjaW5nXG4kc3BhY2luZy0xOiAwLjI1cmVtO1xuJHNwYWNpbmctMjogMC41cmVtO1xuJHNwYWNpbmctMzogMXJlbTtcbiRzcGFjaW5nLTQ6IDEuNXJlbTtcbiRzcGFjaW5nLTU6IDNyZW07XG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiA4cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6IDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAxNHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogMjJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6IDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6IDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAycHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogMS4zMzMzMyAhZGVmYXVsdDtcblxuLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6IDEuNSAhZGVmYXVsdDtcblxuLy8gJGJvcmRlci1yYWRpdXMtYmFzZTogNHB4ICFkZWZhdWx0O1xuLy8gJGJvcmRlci1yYWRpdXMtbGFyZ2U6IDZweCAhZGVmYXVsdDtcbi8vICRib3JkZXItcmFkaXVzLXNtYWxsOiAzcHggIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6IDAgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogMCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAwICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc2Vjb25kYXJ5OiA0cHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogNHB4ICFkZWZhdWx0O1xuXG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogNXB4ICFkZWZhdWx0O1xuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAxMnB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICNmOWY5ZjkgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuJGJ0bi1sZXR0ZXItc3BhY2luZzogMS41cHggIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtaG92ZXItY29sb3I6ICRicmFuZC1wcmltYXJ5LWVtcGhhc2l6ZSAhZGVmYXVsdCAkYnRuLXByaW1hcnktY29sb3I6JHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbiRidG4tZGlzYWJsZWQtY29sb3I6ICRicmFuZC1kaXNhYmxlZCAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtYmc6ICRicmFuZC1kaXNhYmxlZCAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtYm9yZGVyOiAkYnJhbmQtZGlzYWJsZWQgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogJGJyYW5kLWRpc2FibGVkICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmctYmFzZS12ZXJ0aWNhbDogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcbiRidG4tcGFkZGluZy1iYXNlLWhvcml6b250YWw6IDIwcHg7XG5cbiRidG4tcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogJHBhZGRpbmctbGFyZ2UtdmVydGljYWw7XG4kYnRuLXBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogMzJweDtcblxuJGJ0bi1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDtcbiRidG4tcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuXG4kYnRuLXBhZGRpbmcteHMtdmVydGljYWw6ICRwYWRkaW5nLXhzLXZlcnRpY2FsO1xuJGJ0bi1wYWRkaW5nLXhzLWhvcml6b250YWw6ICRwYWRkaW5nLXhzLWhvcml6b250YWw7XG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAkZ3JheSAhZGVmYXVsdDtcblxuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcblxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRm9ybSBsYWJlbHMgdGV4dCBjb2xvclxuJGlucHV0LWxhYmVsLXRleHQtY29sb3I6ICRncmF5O1xuXG4vLyoqIEZvcm0gbGFiZWxzIGZvbnQgc2l6ZVxuJGlucHV0LWxhYmVsLWZvbnQtc2l6ZTogMTRweDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIgKyAyICFkZWZhdWx0O1xuXG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6IGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIgKyAyICFkZWZhdWx0O1xuXG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6IGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyICsgMiAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiByZ2JhKDAsIDAsIDAsIDAuMTUpICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG5cbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246IDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6IDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6IDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJhd2VyLWZpeGVkOiAxMDMxICFkZWZhdWx0O1xuJHppbmRleC1kcmF3ZXItYmFja2Ryb3A6IDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6IDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAxMDUwICFkZWZhdWx0O1xuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogNDgwcHggIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICRzY3JlZW4teHMgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogJHNjcmVlbi1zbSAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogJHNjcmVlbi1tZCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICRzY3JlZW4tc20tbWluIC0gMSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAkc2NyZWVuLW1kLW1pbiAtIDEgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogJHNjcmVlbi1sZy1taW4gLSAxICFkZWZhdWx0O1xuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHggIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxICFkZWZhdWx0O1xuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6IDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6IDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIEZvciBvdXIgJy5zbGltJyBjbGFzcy4gQW55IC5jb250YWluZXIgd2l0aCBhIC5zbGltIHBhcmVudCB3aWxsIGhhdmUgdGhpcyBtYXgtV2lkdGhcbiRjb250YWluZXItc2xpbS13aWR0aDogNDYwcHg7XG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiA0MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogZmxvb3IoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAkZ3JheSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICRibGFjayAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6IGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cbi8vIERyYXdlciBuYXZiYXJcbiRuYXZiYXItZHJhd2VyLWNvbG9yOiAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZHJhd2VyLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyYXdlci1ib3JkZXI6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kcmF3ZXItaGVpZ2h0OiA2MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1kcmF3ZXItaGVpZ2h0LWxnOiA4MHB4ICFkZWZhdWx0O1xuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAkYnJhbmQtcHJpbWFyeS1tdXRlZCAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6IDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6IGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogMS41KSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6IGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogNC41KSAhZGVmYXVsdDtcblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogJGJvZHktYmcgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6IGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICNENjMyMUMgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6IGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogMC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiA1cHggIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAyNzZweCAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6IDEwcHggIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6IGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcblxuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcblxuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogMTVweCAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICRibGFjayAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6IDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAzMDBweCAhZGVmYXVsdDtcblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXJldmVyc2UtYmc6ICRibGFjayAhZGVmYXVsdDtcbiRhbGVydC1yZXZlcnNlLXRleHQ6ICR3aGl0ZSAhZGVmYXVsdDtcbiRhbGVydC1yZXZlcnNlLWJvcmRlcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuXG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuXG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6IGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICRncmF5ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6IDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cbiRzdXBlci1wYW5lbC1iZzogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogMCAhZGVmYXVsdDtcblxuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAkdGV4dC1jb2xvciAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiA5cHggIWRlZmF1bHQ7XG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogJGxpbmstY29sb3IgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6IDEwcHggIWRlZmF1bHQ7XG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6IDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcblxuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAkdGV4dC1jb2xvciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkdGV4dC1jb2xvciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6IFwifFwiICFkZWZhdWx0O1xuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogJHJlZCAhZGVmYXVsdDtcbiRjb2RlLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHByZS1jb2xvcjogJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAzNDBweCAhZGVmYXVsdDtcblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogJGdyYXkgIWRlZmF1bHQ7XG5cbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcblxuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG5cbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFWT04gQURESVRJT05TXG5cbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kdWktYW5pbWF0aW9uLXRpbWU6IDAuMnM7XG4kdWktYW5pbWF0aW9uLWVhc2U6IGVhc2U7XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcIm1peGlucy9oaWRlLXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvb3BhY2l0eVwiO1xuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xuQGltcG9ydCBcIm1peGlucy9sYWJlbHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzZXQtZmlsdGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHlcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy90YWItZm9jdXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzZXQtdGV4dFwiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWVtcGhhc2lzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtb3ZlcmZsb3dcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcGFuZWxzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIm1peGlucy9uYXYtZGl2aWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9mb3Jtc1wiO1xuQGltcG9ydCBcIm1peGlucy9wcm9ncmVzcy1iYXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtcm93XCI7XG5cbi8vIFNraW5zXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xuXG4vLyBMYXlvdXRcbkBpbXBvcnQgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2VudGVyLWJsb2NrXCI7XG5AaW1wb3J0IFwibWl4aW5zL25hdi12ZXJ0aWNhbC1hbGlnblwiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIi8vIFJlc2l6ZSBhbnl0aGluZ1xuXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gUGVyIENTUzMgVUksIGByZXNpemVgIG9ubHkgYXBwbGllcyB3aGVuIGBvdmVyZmxvd2AgaXNuJ3QgYHZpc2libGVgXG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gU2l6aW5nIHNob3J0Y3V0c1xuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICAvLyBpY29ucyB3aXRoaW4gc2hvdWxkIGhhdmUgc2FtZSBjb2xvclxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUsXG4gICAgLmx0LWljb24sXG4gICAgLmx0LWljb246YWZ0ZXIsXG4gICAgLmx0LWljb246YmVmb3JlLFxuICAgIGkge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cblxuICBhI3skcGFyZW50fTpmb2N1cyxcbiAgYSN7JHBhcmVudH06aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmljb24sIC5nbHlwaGljb24sIC5sdC1pY29uLCAubHQtaWNvbjpiZWZvcmUsIC5sdC1pY29uOmFmdGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICAgXG4gICAgfVxuXG4gICAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICAgIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJGdyYXktbGlnaHRlcikge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIgLSAxKSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufSIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4sXG4gICAgLmRyb3B1cCA+IC5idG4ge1xuICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCIvL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuQGF0LXJvb3Qge1xuICAgIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdFwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90XCIpKTtcbiAgICAgICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeFwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeFwiKSkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjJcIikpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZlwiKSkgZm9ybWF0KFwid29mZlwiKSwgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmXCIpKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfVwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9XCIpKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgfVxufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwMmFcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tcGx1cyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMDAyYlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDIwYWNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tbWludXMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDIyMTJcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tY2xvdWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDI2MDFcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZW52ZWxvcGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDI3MDlcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tcGVuY2lsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyNzBmXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWdsYXNzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLW11c2ljIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNlYXJjaCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTAwM1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1oZWFydCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTAwNVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1zdGFyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMDdcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdXNlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTAwOFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1maWxtIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXRoIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXRoLWxpc3Qge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMTJcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tb2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMTNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXpvb20taW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMTVcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tem9vbS1vdXQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMTZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tb2ZmIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNpZ25hbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTAxOFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1jb2cge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMTlcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdHJhc2gge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMjBcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24taG9tZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTAyMVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1maWxlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXRpbWUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMjNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tcm9hZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTAyNFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMjVcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZG93bmxvYWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMjZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdXBsb2FkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWluYm94IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXJlcGVhdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTAzMFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1yZWZyZXNoIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWxpc3QtYWx0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWxvY2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMzNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZmxhZyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTAzNFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1oZWFkcGhvbmVzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMzZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMzdcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLXVwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXFyY29kZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTAzOVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1iYXJjb2RlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXRhZyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA0MVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi10YWdzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWJvb2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNDNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tYm9va21hcmsge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNDRcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tcHJpbnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNDVcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tY2FtZXJhIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWZvbnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNDdcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tYm9sZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA0OFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1pdGFsaWMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNDlcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNTBcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdGV4dC13aWR0aCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA1MVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA1M1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA1NFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWxpc3Qge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNTZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24taW5kZW50LWxlZnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNTdcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXBpY3R1cmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNjBcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA2MlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1hZGp1c3Qge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNjNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdGludCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA2NFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1lZGl0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNoYXJlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWNoZWNrIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLW1vdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNjhcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA2OVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXBsYXkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNzJcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tcGF1c2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNzNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tc3RvcCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA3NFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1mb3J3YXJkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA3NlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNzdcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZWplY3Qge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNzhcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwODBcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tcGx1cy1zaWduIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwODJcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwODNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tb2stc2lnbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA4NFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA4NlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1zY3JlZW5zaG90IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwODhcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tb2stY2lyY2xlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDg5XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwOTBcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tYXJyb3ctbGVmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA5MVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA5MlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1hcnJvdy11cCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA5M1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1hcnJvdy1kb3duIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA5NVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA5NlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwOTdcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEwMVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1naWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWxlYWYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxMDNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZmlyZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEwNFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1leWUtb3BlbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEwNVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1leWUtY2xvc2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxMDZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTA3XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXBsYW5lIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTA4XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWNhbGVuZGFyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTA5XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXJhbmRvbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTExMFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1jb21tZW50IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTExXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLW1hZ25ldCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTExMlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTEzXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTExNFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1yZXR3ZWV0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTE1XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxMTZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTE3XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTE4XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTExOVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEyMFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1oZGQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxMjFcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tYnVsbGhvcm4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxMjJcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tYmVsbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEyM1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEyNFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi10aHVtYnMtdXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxMjVcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdGh1bWJzLWRvd24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxMjZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24taGFuZC1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEyN1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxMjhcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24taGFuZC11cCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEyOVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1oYW5kLWRvd24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxMzBcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTMxXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTMyXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEzM1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEzNFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1nbG9iZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEzNVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi13cmVuY2gge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxMzZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdGFza3Mge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxMzdcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZmlsdGVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTM4XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWJyaWVmY2FzZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTEzOVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTQwXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWRhc2hib2FyZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE0MVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1wYXBlcmNsaXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNDJcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNDNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tbGluayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE0NFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1waG9uZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE0NVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1wdXNocGluIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXVzZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE0OFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1nYnAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNDlcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tc29ydCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE1MFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTUxXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTUyXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNTNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNTRcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTU1XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNTZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdW5jaGVja2VkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTU3XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWV4cGFuZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE1OFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTU5XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTYwXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWxvZy1pbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE2MVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1mbGFzaCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE2MlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1sb2ctb3V0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTYzXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLW5ldy13aW5kb3cge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNjRcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tcmVjb3JkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTY1XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNhdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNjZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tb3BlbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE2N1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1zYXZlZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE2OFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1pbXBvcnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNjlcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZXhwb3J0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTcwXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNlbmQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNzFcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNzJcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTczXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNzRcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNzVcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNzZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNzdcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdHJhbnNmZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNzhcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tY3V0bGVyeSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE3OVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1oZWFkZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxODBcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tY29tcHJlc3NlZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE4MVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1lYXJwaG9uZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE4MlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxODNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdG93ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxODRcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tc3RhdHMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxODVcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tc2QtdmlkZW8ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxODZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24taGQtdmlkZW8ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxODdcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tc3VidGl0bGVzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTg4XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE4OVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE5MFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1zb3VuZC01LTEge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxOTFcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tc291bmQtNi0xIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTkyXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNvdW5kLTctMSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE5M1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE5NFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE5NVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE5N1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxOThcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTk5XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWNkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjAxXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIwMlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1vcGVuLWZpbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMDNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tbGV2ZWwtdXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMDRcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tY29weSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIwNVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1wYXN0ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIwNlwiO1xuICAgIH1cbn1cblxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIwOVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMTBcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24ta2luZyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIxMVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1xdWVlbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIxMlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1wYXduIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjEzXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWJpc2hvcCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIxNFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1rbmlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMTVcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjE2XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXRlbnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDI2ZmFcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tYmxhY2tib2FyZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIxOFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1iZWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMTlcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tYXBwbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGY4ZmZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZXJhc2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMjFcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24taG91cmdsYXNzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMzFiXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWxhbXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMjNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tZHVwbGljYXRlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjI0XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMjVcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tc2Npc3NvcnMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMjZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tYml0Y29pbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIyN1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1idGMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMjdcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24teGJ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXllbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBhNVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1qcHkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwYTVcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tcnVibGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDIwYmRcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tcnViIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXNjYWxlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjMwXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIzMVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjMyXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLWVkdWNhdGlvbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIzM1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIzNFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMzVcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMzZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjM3XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLW9pbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIzOFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1ncmFpbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIzOVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjQwXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXRleHQtc2l6ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTI0MVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi10ZXh0LWNvbG9yIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjQyXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTI0M1wiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyNDVcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyNDZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyNDdcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTI0OVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTI1MFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjUxXCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTI1MlwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS10b3Age1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyNTNcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tY29uc29sZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTI1NFwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTI1NVwiO1xuICAgIH1cbn1cblxuLmdseXBoaWNvbi1zdWJzY3JpcHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyNTZcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tbWVudS1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjU3XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyNThcIjtcbiAgICB9XG59XG5cbi5nbHlwaGljb24tbWVudS1kb3duIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjU5XCI7XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLW1lbnUtdXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyNjBcIjtcbiAgICB9XG59IiwiQGF0LXJvb3Qge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSc7XG4gICAgICAgIHNyYzogdXJsKFwiI3skYmFzZS1mb250LXBhdGh9I3skYmFzZS1mb250LW5hbWV9Ym9vay13ZWJmb250LmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoXCIjeyRiYXNlLWZvbnQtcGF0aH0jeyRiYXNlLWZvbnQtbmFtZX1ib29rLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiI3skYmFzZS1mb250LXBhdGh9I3skYmFzZS1mb250LW5hbWV9Ym9vay13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIjeyRiYXNlLWZvbnQtcGF0aH0jeyRiYXNlLWZvbnQtbmFtZX1ib29rLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIjeyRiYXNlLWZvbnQtcGF0aH0jeyRiYXNlLWZvbnQtbmFtZX1ib29rLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIH1cblxuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSc7XG4gICAgICAgIHNyYzogdXJsKFwiI3skYmFzZS1mb250LXBhdGh9I3skYmFzZS1mb250LW5hbWV9bWVkaXVtLXdlYmZvbnQuZW90XCIpO1xuICAgICAgICBzcmM6IHVybChcIiN7JGJhc2UtZm9udC1wYXRofSN7JGJhc2UtZm9udC1uYW1lfW1lZGl1bS13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIiN7JGJhc2UtZm9udC1wYXRofSN7JGJhc2UtZm9udC1uYW1lfW1lZGl1bS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIjeyRiYXNlLWZvbnQtcGF0aH0jeyRiYXNlLWZvbnQtbmFtZX1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIiN7JGJhc2UtZm9udC1wYXRofSN7JGJhc2UtZm9udC1uYW1lfW1lZGl1bS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuICAgICAgICBzcmM6IHVybChcIiN7JGJhc2UtZm9udC1wYXRofSN7JGJhc2UtZm9udC1uYW1lfW1lZGl1bS13ZWJmb250LmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoXCIjeyRiYXNlLWZvbnQtcGF0aH0jeyRiYXNlLWZvbnQtbmFtZX1tZWRpdW0td2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIjeyRiYXNlLWZvbnQtcGF0aH0jeyRiYXNlLWZvbnQtbmFtZX1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiI3skYmFzZS1mb250LXBhdGh9I3skYmFzZS1mb250LW5hbWV9bWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIjeyRiYXNlLWZvbnQtcGF0aH0jeyRiYXNlLWZvbnQtbmFtZX1tZWRpdW0td2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIH1cblxuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSc7XG4gICAgICAgIHNyYzogdXJsKFwiI3skYmFzZS1mb250LXBhdGh9I3skYmFzZS1mb250LW5hbWV9Ym9sZC13ZWJmb250LmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoXCIjeyRiYXNlLWZvbnQtcGF0aH0jeyRiYXNlLWZvbnQtbmFtZX1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiI3skYmFzZS1mb250LXBhdGh9I3skYmFzZS1mb250LW5hbWV9Ym9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIjeyRiYXNlLWZvbnQtcGF0aH0jeyRiYXNlLWZvbnQtbmFtZX1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIjeyRiYXNlLWZvbnQtcGF0aH0jeyRiYXNlLWZvbnQtbmFtZX1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIH1cbn0iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG5tYWluIHtcbiAgJi5zbGltIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1zbGltLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gRGVmYXVsdCBMaW5rcyAtIGZvciBtb3JlIGxpbmsgc3R5bGVzLCBzZWUgX2xpbmtzLnNjc3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgLy8gMjhweFxuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAxLjAzNzA0O1xuXG4gIC8vIDI4cHhcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMS4wMzcwNDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgaDcsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCAuaDcge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDI7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2LFxuaDcsIC5oNyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDI7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDI7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjtcbn1cblxuaDcsIC5oNyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNztcbn1cblxuaDUsIC5oNSwgaDYsIC5oNiwgaDcsIC5oNyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQtaGVhdnk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMS1kZXNrdG9wO1xuICB9XG5cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyLWRlc2t0b3A7XG4gIH1cblxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDMtZGVza3RvcDtcbiAgfVxuXG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNC1kZXNrdG9wO1xuICB9XG5cbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1LWRlc2t0b3A7XG4gIH1cblxuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDYtZGVza3RvcDtcbiAgfVxuXG4gIGg3LCAuaDcge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNy1kZXNrdG9wO1xuICB9XG59XG5cbi5oLXV0aWxpdHkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjU7XG4gIH1cbn1cblxuLmxhcmdlci1saW5lLXNwYWNpbmcge1xuICBsaW5lLWhlaWdodDogMS42O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIH1cbn1cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKTtcbn1cblxuLmxhcmdlIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1jZW50ZXItc20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vLyBGb250IHdlaWdodCBhbmQgaXRhbGljc1xuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LWRlZmF1bHQge1xuICBjb2xvcjogJHRleHQtY29sb3IgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC1wcmltYXJ5XCIsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtc3VjY2Vzc1wiLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtaW5mb1wiLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtd2FybmluZ1wiLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtZGFuZ2VyXCIsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy1wcmltYXJ5XCIsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy1wcmltYXJ5LW11dGVkXCIsICRicmFuZC1wcmltYXJ5LW11dGVkKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy1zdWNjZXNzXCIsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy1pbmZvXCIsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy13YXJuaW5nXCIsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy1kYW5nZXJcIiwgJHN0YXRlLWRhbmdlci1iZyk7XG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyIC0gMTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyO1xuXG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcblxuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi5saXN0LWlubGluZS1hYnV0dGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcblxuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICBAZXh0ZW5kIC5jbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcblxuICAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuIFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMDtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcblxuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuXG4gICAgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG5cbiAgICAgIC8vIGVtIGRhc2gsIG5ic3BcbiAgIFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7XG5cbiAgICAgIC8vIG5ic3AsIGVtIGRhc2hcbiAgIFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG4uc3RyaWtlLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5uZXctbW9iaWxlLWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICAgIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuLy8gQURESVRJT05TXG4uZ3JpZC1mbHVzaCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNlaWwoLSRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogZmxvb3IoLSRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cblxuLy8gV2lsbCBtb3ZlIFwidGFibGUtY2VsbFwiIHJvdyBhYm92ZSBhbm90aGVyIHJvd1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgLmhhcy1yb3ctb3JkZXItcmV2ZXJzZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgID4gLnJvdy1vcmRlci1yZXZlcnNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQGV4dGVuZCAuaDY7XG5cbiAgY29sb3I6ICRncmF5O1xufVxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuLnRhYmxlLW5vLWJvcmRlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDAgMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuXG4gICAgICAsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTcGFyc2UgdGFibGUgLSAxc3QgY29sdW1uIGFsaWduZWQgbGVmdCwgbGFzdCBjb2x1bW4gYWxpZ25lZCByaWdodCwgb3RoZXJzIGFsaWduZWQgY2VudGVyXG4vLyBJZGVhbCBmb3Igc3R5bGluZyBhIHNwYXJzbHkgcG9wdWxhdGVkIHRhYmxlXG4udGFibGUtc3BhcnNlIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgdHIge1xuICAgICAgdGgsIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cbi50YWJsZS1ib3JkZXJlZC1vdXRzaWRlLW9ubHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG5cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChcImFjdGl2ZVwiLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KFwic3VjY2Vzc1wiLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChcImluZm9cIiwgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoXCJ3YXJuaW5nXCIsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KFwiZGFuZ2VyXCIsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xuXG4gIC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG5cbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICRpbnB1dC1sYWJlbC10ZXh0LWNvbG9yO1xuICBmb250LXNpemU6ICRpbnB1dC1sYWJlbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiAxcHggXFw5IDAgMDtcblxuICAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDE7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG5cbiAgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gIC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG5cbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcblxuICAmICsgLnRleHQtZGFuZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBTZWxlY3RcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICY6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICsgLmdseXBoaWNvbiB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB9XG5cbiAgKyAubHQtaWNvbiB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB9XG5cbiAgKyAuZ2x5cGhpY29uLXBsYXkuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cblxuLnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmNoZWNrYm94LFxuLnJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIC8vIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLy8gc21hbGwgY2hlY2tib3hlcyBhbmQgcmFkaW9zXG4gICYuaW5wdXQtc20ge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5jaGVja2JveCArIC5jaGVja2JveCxcbi5yYWRpbyArIC5yYWRpbyB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLmNoZWNrYm94LWlubGluZSxcbi5yYWRpby1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lLFxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLmNoZWNrYm94LWlubGluZSxcbi5yYWRpby1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4uY2hlY2tib3gsXG4ucmFkaW8ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCZXR0ZXIgQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4uY2hlY2tib3ggbGFiZWw6YWZ0ZXIsXG4ucmFkaW8gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2hlY2tib3ggc3Bhbixcbi5yYWRpbyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJhZGlvIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAyNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjFzIG9wYWNpdHkgZWFzZTtcbiAgfVxufVxuXG4uY2hlY2tib3ggc3BhbiBpLFxuLnJhZGlvIHNwYW4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDNweDtcblxuICAmLmluZGV0ZXJtaW5hdGUge1xuICAgIGxlZnQ6IDNweDtcbiAgfVxufVxuXG4ucmFkaW8gc3BhbiBpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMDRlbTtcbn1cblxuLmNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5yYWRpbyBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tib3ggbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbiA+IGksXG4ucmFkaW8gbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgc3BhbiA+IGkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjFzIG9wYWNpdHkgZWFzZTtcblxuICAmLmluZGV0ZXJtaW5hdGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiA+IGksXG4ucmFkaW8gbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuID4gaSB7XG4gIG9wYWNpdHk6IDE7XG5cbiAgJi5pbmRldGVybWluYXRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yYWRpbyBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW4ge1xuICAmOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jaGVja2JveCBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSArIHNwYW4gPiBpLFxuLnJhZGlvIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTppbmRldGVybWluYXRlICsgc3BhbiA+IGkge1xuICBvcGFjaXR5OiAwO1xuXG4gICYuaW5kZXRlcm1pbmF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY2hlY2tib3ggbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgc3Bhbixcbi5yYWRpbyBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBzcGFuIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMTtcbiAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxO1xuXG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2U7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoXCIuaW5wdXQtc21cIiwgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuXG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG5cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGw7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLmlucHV0LXNtIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKFwiLmlucHV0LWxnXCIsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcblxuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC5pbnB1dC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1iYXNlICogMS4yNTtcbiAgfVxuXG4gIC8vIFNpbmNlIHdlJ3JlIGhpamFja2luZyBcIi5oYXMtZmVlZGJhY2tcIiBmb3IgdGhlIDxzZWxlY3Q+IGFycm93LCBhZGp1c3QgYSBsaXR0bGVcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB9XG59XG5cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG5cbiAgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuXG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG5cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZCArIDU7XG5cbiAgICAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgICAgXG4gICAgLy8gbWFrZSBzdXJlIGx0IGljb25zIGFyZSB2ZXJ0aWNhbGx5IGNlbnRlcmVkXG4gICAgJi5sdC1pY29uOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAvLyBlbmFibGUgbW91c2UgZXZlbnRzIG9uIGZlZWRiYWNrXG4gICAgJi5sdC1pY29uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuXG4gIH1cblxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpO1xuXG4gIC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuZm9ybS1jb250cm9sLFxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5jaGVja2JveCxcbiAgICAucmFkaW8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAuY2hlY2tib3gsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gIC5yYWRpbyxcbiAgLnJhZGlvLWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMTtcblxuICAgIC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG5cbiAgfVxuXG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLmNoZWNrYm94LFxuICAucmFkaW8ge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZCArICRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDE7XG5cbiAgICAgIC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG5cbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDE7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDE7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ290ZW50IGVkaXRhYmxlXG5bY29udGVudGVkaXRhYmxlXSxcbmlucHV0LFxudGV4dGFyZWEge1xuICBjYXJldC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG4iLCIvL1xuLy8gRm9ybSBmaWVsZHMgd2l0aCBlbWJlZGRlZCBpY29uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8qIGVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZyAqL1xuLmlubmVyLWFkZG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBzdHlsZSBpY29uICovXG4uaW5uZXItYWRkb24gLmx0LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIGFsaWduIGljb24gKi9cbi5sZWZ0LWFkZG9uIC5sdC1pY29uICB7IGxlZnQ6ICAwcHg7fVxuLnJpZ2h0LWFkZG9uIC5sdC1pY29uIHsgcmlnaHQ6IDBweDt9XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRidG4tbGV0dGVyLXNwYWNpbmc7XG5cbiAgLmRyb3Bkb3duICYge1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJGJ0bi1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgICYuZm9jdXMsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJi5mb2N1cyxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIGJvcmRlci1jb2xvcjogJGJ0bi1kaXNhYmxlZC1ib3JkZXI7XG5cbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjb2xvcjogJGJ0bi1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRpc2FibGVkLWJnO1xuICB9XG59XG5cbi8vIHRyYW5zcGFyZW50IGxpZ2h0IGhhcyBhIHRyYXNwYXJlbnQgYmcgd2l0aCBsaWdodCBib3JkZXIgJiB0ZXh0IGFuZCBhIHRoaW5uZXIgYm9yZGVyICYgdGV4dFxuLmJ0bi10cmFuc3BhcmVudC1saWdodCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgdHJhbnNwYXJlbnQsICRidG4tc3VjY2Vzcy1jb2xvcik7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cblxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cblxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuXG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG4vLyBBdm9uIEN1c3RvbSBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBQcmltYXJ5IHJlc3BvbnNpdmUgbG9va3MgbGlrZSAuYnRuLXByaW1hcnkgb24gc21hbGwgc2NyZWVucyBidXQgaGFzIGEgY3VzdG9tIGxvb2sgb24gbGFyZ2Ugc2NyZWVuc1xuLmJ0bi1wcmltYXJ5LXJlc3BvbnNpdmUge1xuICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcblxuICAvLyBkcm9wZG93bnNcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgbGkgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGksIGk6YWZ0ZXIsIGk6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIC8vIHByZXZlbnQgbGFyZ2VyIGljb25zIGluY3JlYXNpbmcgYnV0dG9uIGhlaWdodFxuXG4gIH1cblxuICA+IGksXG4gID4gaTpiZWZvcmUsXG4gID4gc3BhbixcbiAgPiBzcGFuOmJlZm9yZSxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBkZXNrdG9wXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgIC8vIGRyb3Bkb3duc1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICBsaSBhIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gaSxcbiAgICA+IGk6YmVmb3JlLFxuICAgID4gc3BhbixcbiAgICA+IHNwYW46YmVmb3JlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5idG4tYm90dG9tLWFsaWduIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmJ0bi1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b24tZnVsbC13aWR0aC1tb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBidXR0b24gdGhhdCBsb29rcyBsaWtlIGEgc2VsZWN0XG4uYnRuLXNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBwYWRkaW5nOiAkYnRuLXBhZGRpbmctc21hbGwtdmVydGljYWwgJGJ0bi1wYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgfVxufVxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRidG4tcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmctc21hbGwtdmVydGljYWwsICRidG4tcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteHMtdmVydGljYWwsICRidG4tcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5idG4tYmxvY2stc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAuYnRuLWJsb2NrLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLmJ0bi1ibG9jay1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIHZlcnRpY2FsIGNlbnRlciAtIHVzZSB3aXRoIGh0bWwgY29tbWVudHMgdG8gYWNoaWV2ZTogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMjA1NDc4MTkvdmVydGljYWwtYWxpZ24td2l0aC1ib290c3RyYXAtMy8yNTUxNzAyNSMyNTUxNzAyNVxuLnZjZW50ZXIge1xuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgIGZsb2F0OiBub25lO1xufVxuXG4vLyB2ZXJ0aWNhbCBhbGlnbiByZXNldCAtIFVzZSB0byBkaXNhYmxlIGFueSBkZWZhdWx0IHZlcnRpY2FsLWFsaWduXG4udnVuc2V0IHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi8vIGp1c3RpZmllZCBpbmxpbmUgbGlzdHMgaGFjazogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvNjg3OTQ2Ny9ob3ctZG8taS1qdXN0aWZ5LWEtaG9yaXpvbnRhbC1saXN0XG51bC50ZXh0LWp1c3RpZnkge1xuICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxubGkuc3RyZXRjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiLy8gTk9URTogVGFrZW4gZnJvbSBCb290c3RyYXAgNC4wXG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIge1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlciAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlciAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci14IHtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlciAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci15IHtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlciAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlciAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWRpdXMtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICRncmF5O1xufVxuXG4uYm9yZGVyLXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtdHJhbnNwYXJlbnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctMCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn0iLCIvLyBCb3ggc3R5bGUgd2l0aCByb3VuZGVkIGNvcm5lcnMgYW5kIGEgc2xpZ2h0IGRyb3Agc2hhZG93XG4uYm94LWVtcGhhc2l6ZSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuIiwiLmJhY2tncm91bmQtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi5iYWNrZ3JvdW5kLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xufSIsIi8vIE5PVEU6IHRha2VuIGZyb20gQm9vdHN0cmFwIDQuMFxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbi5kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59IiwiLy8gRmxleGJveCB1dGlsaXRpZXMgLSB0YWtlbiBmcm9tIEJvb3RzdHJhcCA0IDo6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL3Y0LWRldi9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzXG5cbi5mbGV4LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4uZmxleC1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuLmZsZXgtcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuLmZsZXgtY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuLmZsZXgtbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLmZsZXgtd3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuLmZsZXgtZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1tbC1hdXRvIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuLmp1c3RpZnktY29udGVudC1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4uanVzdGlmeS1jb250ZW50LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuLmp1c3RpZnktY29udGVudC1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4uYWxpZ24taXRlbXMtZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuLmFsaWduLWl0ZW1zLWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4uYWxpZ24taXRlbXMtYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuLmFsaWduLWl0ZW1zLXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tY29udGVudC1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuLmFsaWduLWNvbnRlbnQtY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4uYWxpZ24tY29udGVudC1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1zZWxmLXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tc2VsZi1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1zZWxmLWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuLmFsaWduLXNlbGYtc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIE5vdGU6IFRoaXMgaXMgdGFrZW4gZnJvbSBCb290c3RyYXAgNC4wOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZGlzdC9jc3MvYm9vdHN0cmFwLm1pbi5jc3Ncbi8vIFRPRE86IFVzZSBsb2NhbCBicmVha3BvaW50IHZhcmlhYmxlcyBhbmQgbWF5YmUgYWRkIFNBU1MgKG5lZWQgdG8gYnJpbmcgaW4gYWRkaXRpb25hbCBtaXhpbnMpXG4ubXctMTAwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICAgIG1hcmdpbjogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICAgIG1hcmdpbjogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICAgIG1hcmdpbjogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICAgIG1hcmdpbjogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICAgIG1hcmdpbjogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5tLXNtLTAge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtc20tMCxcbiAgICAubXktc20tMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItc20tMCxcbiAgICAubXgtc20tMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS0wLFxuICAgIC5teS1zbS0wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1zbS0wLFxuICAgIC5teC1zbS0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1zbS0xIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXNtLTEsXG4gICAgLm15LXNtLTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXNtLTEsXG4gICAgLm14LXNtLTEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tMSxcbiAgICAubXktc20tMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtc20tMSxcbiAgICAubXgtc20tMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tc20tMiB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS0yLFxuICAgIC5teS1zbS0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1zbS0yLFxuICAgIC5teC1zbS0yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXNtLTIsXG4gICAgLm15LXNtLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXNtLTIsXG4gICAgLm14LXNtLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLTMge1xuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtc20tMyxcbiAgICAubXktc20tMyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItc20tMyxcbiAgICAubXgtc20tMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS0zLFxuICAgIC5teS1zbS0zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1zbS0zLFxuICAgIC5teC1zbS0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1zbS00IHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXNtLTQsXG4gICAgLm15LXNtLTQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXNtLTQsXG4gICAgLm14LXNtLTQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tNCxcbiAgICAubXktc20tNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtc20tNCxcbiAgICAubXgtc20tNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tc20tNSB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS01LFxuICAgIC5teS1zbS01IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1zbS01LFxuICAgIC5teC1zbS01IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXNtLTUsXG4gICAgLm15LXNtLTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXNtLTUsXG4gICAgLm14LXNtLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXNtLTAge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXNtLTAsXG4gICAgLnB5LXNtLTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1zbS0wLFxuICAgIC5weC1zbS0wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1zbS0wLFxuICAgIC5weS1zbS0wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtc20tMCxcbiAgICAucHgtc20tMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXNtLTEge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXNtLTEsXG4gICAgLnB5LXNtLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1zbS0xLFxuICAgIC5weC1zbS0xIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1zbS0xLFxuICAgIC5weS1zbS0xIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtc20tMSxcbiAgICAucHgtc20tMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXNtLTIge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXNtLTIsXG4gICAgLnB5LXNtLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1zbS0yLFxuICAgIC5weC1zbS0yIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1zbS0yLFxuICAgIC5weS1zbS0yIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtc20tMixcbiAgICAucHgtc20tMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXNtLTMge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXNtLTMsXG4gICAgLnB5LXNtLTMge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1zbS0zLFxuICAgIC5weC1zbS0zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1zbS0zLFxuICAgIC5weS1zbS0zIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtc20tMyxcbiAgICAucHgtc20tMyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXNtLTQge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXNtLTQsXG4gICAgLnB5LXNtLTQge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1zbS00LFxuICAgIC5weC1zbS00IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1zbS00LFxuICAgIC5weS1zbS00IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtc20tNCxcbiAgICAucHgtc20tNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXNtLTUge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXNtLTUsXG4gICAgLnB5LXNtLTUge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1zbS01LFxuICAgIC5weC1zbS01IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1zbS01LFxuICAgIC5weS1zbS01IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtc20tNSxcbiAgICAucHgtc20tNSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLWF1dG8ge1xuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtc20tYXV0byxcbiAgICAubXktc20tYXV0byB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItc20tYXV0byxcbiAgICAubXgtc20tYXV0byB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS1hdXRvLFxuICAgIC5teS1zbS1hdXRvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1zbS1hdXRvLFxuICAgIC5teC1zbS1hdXRvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tLW1kLTAge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtMCxcbiAgICAubXktbWQtMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbWQtMCxcbiAgICAubXgtbWQtMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1tZC0wLFxuICAgIC5teS1tZC0wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1tZC0wLFxuICAgIC5teC1tZC0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1tZC0xIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LW1kLTEsXG4gICAgLm15LW1kLTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLW1kLTEsXG4gICAgLm14LW1kLTEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtMSxcbiAgICAubXktbWQtMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtbWQtMSxcbiAgICAubXgtbWQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtMiB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC0yLFxuICAgIC5teS1tZC0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1tZC0yLFxuICAgIC5teC1tZC0yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLTIsXG4gICAgLm15LW1kLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLW1kLTIsXG4gICAgLm14LW1kLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLW1kLTMge1xuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtMyxcbiAgICAubXktbWQtMyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbWQtMyxcbiAgICAubXgtbWQtMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1tZC0zLFxuICAgIC5teS1tZC0zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1tZC0zLFxuICAgIC5teC1tZC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1tZC00IHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LW1kLTQsXG4gICAgLm15LW1kLTQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLW1kLTQsXG4gICAgLm14LW1kLTQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtNCxcbiAgICAubXktbWQtNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtbWQtNCxcbiAgICAubXgtbWQtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtNSB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC01LFxuICAgIC5teS1tZC01IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1tZC01LFxuICAgIC5teC1tZC01IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLTUsXG4gICAgLm15LW1kLTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLW1kLTUsXG4gICAgLm14LW1kLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLW1kLTAge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LW1kLTAsXG4gICAgLnB5LW1kLTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1tZC0wLFxuICAgIC5weC1tZC0wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1tZC0wLFxuICAgIC5weS1tZC0wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtbWQtMCxcbiAgICAucHgtbWQtMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLW1kLTEge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LW1kLTEsXG4gICAgLnB5LW1kLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1tZC0xLFxuICAgIC5weC1tZC0xIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1tZC0xLFxuICAgIC5weS1tZC0xIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtbWQtMSxcbiAgICAucHgtbWQtMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLW1kLTIge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LW1kLTIsXG4gICAgLnB5LW1kLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1tZC0yLFxuICAgIC5weC1tZC0yIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1tZC0yLFxuICAgIC5weS1tZC0yIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtbWQtMixcbiAgICAucHgtbWQtMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLW1kLTMge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LW1kLTMsXG4gICAgLnB5LW1kLTMge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1tZC0zLFxuICAgIC5weC1tZC0zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1tZC0zLFxuICAgIC5weS1tZC0zIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtbWQtMyxcbiAgICAucHgtbWQtMyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLW1kLTQge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LW1kLTQsXG4gICAgLnB5LW1kLTQge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1tZC00LFxuICAgIC5weC1tZC00IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1tZC00LFxuICAgIC5weS1tZC00IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtbWQtNCxcbiAgICAucHgtbWQtNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLW1kLTUge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LW1kLTUsXG4gICAgLnB5LW1kLTUge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1tZC01LFxuICAgIC5weC1tZC01IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1tZC01LFxuICAgIC5weS1tZC01IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtbWQtNSxcbiAgICAucHgtbWQtNSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLW1kLWF1dG8ge1xuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtYXV0byxcbiAgICAubXktbWQtYXV0byB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbWQtYXV0byxcbiAgICAubXgtbWQtYXV0byB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1tZC1hdXRvLFxuICAgIC5teS1tZC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1tZC1hdXRvLFxuICAgIC5teC1tZC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLWxnLTAge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctMCxcbiAgICAubXktbGctMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbGctMCxcbiAgICAubXgtbGctMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy0wLFxuICAgIC5teS1sZy0wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1sZy0wLFxuICAgIC5teC1sZy0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1sZy0xIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LWxnLTEsXG4gICAgLm15LWxnLTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLWxnLTEsXG4gICAgLm14LWxnLTEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbGctMSxcbiAgICAubXktbGctMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtbGctMSxcbiAgICAubXgtbGctMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbGctMiB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy0yLFxuICAgIC5teS1sZy0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1sZy0yLFxuICAgIC5teC1sZy0yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLTIsXG4gICAgLm15LWxnLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLWxnLTIsXG4gICAgLm14LWxnLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLTMge1xuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctMyxcbiAgICAubXktbGctMyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbGctMyxcbiAgICAubXgtbGctMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy0zLFxuICAgIC5teS1sZy0zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1sZy0zLFxuICAgIC5teC1sZy0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1sZy00IHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LWxnLTQsXG4gICAgLm15LWxnLTQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLWxnLTQsXG4gICAgLm14LWxnLTQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbGctNCxcbiAgICAubXktbGctNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtbGctNCxcbiAgICAubXgtbGctNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbGctNSB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy01LFxuICAgIC5teS1sZy01IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1sZy01LFxuICAgIC5teC1sZy01IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLTUsXG4gICAgLm15LWxnLTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLWxnLTUsXG4gICAgLm14LWxnLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLWxnLTAge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LWxnLTAsXG4gICAgLnB5LWxnLTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1sZy0wLFxuICAgIC5weC1sZy0wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1sZy0wLFxuICAgIC5weS1sZy0wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtbGctMCxcbiAgICAucHgtbGctMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLWxnLTEge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LWxnLTEsXG4gICAgLnB5LWxnLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1sZy0xLFxuICAgIC5weC1sZy0xIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1sZy0xLFxuICAgIC5weS1sZy0xIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtbGctMSxcbiAgICAucHgtbGctMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLWxnLTIge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LWxnLTIsXG4gICAgLnB5LWxnLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1sZy0yLFxuICAgIC5weC1sZy0yIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1sZy0yLFxuICAgIC5weS1sZy0yIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtbGctMixcbiAgICAucHgtbGctMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLWxnLTMge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LWxnLTMsXG4gICAgLnB5LWxnLTMge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1sZy0zLFxuICAgIC5weC1sZy0zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1sZy0zLFxuICAgIC5weS1sZy0zIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtbGctMyxcbiAgICAucHgtbGctMyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLWxnLTQge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LWxnLTQsXG4gICAgLnB5LWxnLTQge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1sZy00LFxuICAgIC5weC1sZy00IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1sZy00LFxuICAgIC5weS1sZy00IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtbGctNCxcbiAgICAucHgtbGctNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLWxnLTUge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LWxnLTUsXG4gICAgLnB5LWxnLTUge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1sZy01LFxuICAgIC5weC1sZy01IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1sZy01LFxuICAgIC5weS1sZy01IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtbGctNSxcbiAgICAucHgtbGctNSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLWF1dG8ge1xuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctYXV0byxcbiAgICAubXktbGctYXV0byB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbGctYXV0byxcbiAgICAubXgtbGctYXV0byB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy1hdXRvLFxuICAgIC5teS1sZy1hdXRvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1sZy1hdXRvLFxuICAgIC5teC1sZy1hdXRvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubS14bC0wIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXhsLTAsXG4gICAgLm15LXhsLTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXhsLTAsXG4gICAgLm14LXhsLTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtMCxcbiAgICAubXkteGwtMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwteGwtMCxcbiAgICAubXgteGwtMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teGwtMSB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14bC0xLFxuICAgIC5teS14bC0xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci14bC0xLFxuICAgIC5teC14bC0xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLTEsXG4gICAgLm15LXhsLTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXhsLTEsXG4gICAgLm14LXhsLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXhsLTIge1xuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtMixcbiAgICAubXkteGwtMiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXIteGwtMixcbiAgICAubXgteGwtMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14bC0yLFxuICAgIC5teS14bC0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC14bC0yLFxuICAgIC5teC14bC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC0zIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXhsLTMsXG4gICAgLm15LXhsLTMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXhsLTMsXG4gICAgLm14LXhsLTMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtMyxcbiAgICAubXkteGwtMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwteGwtMyxcbiAgICAubXgteGwtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teGwtNCB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14bC00LFxuICAgIC5teS14bC00IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci14bC00LFxuICAgIC5teC14bC00IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLTQsXG4gICAgLm15LXhsLTQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXhsLTQsXG4gICAgLm14LXhsLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXhsLTUge1xuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtNSxcbiAgICAubXkteGwtNSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXIteGwtNSxcbiAgICAubXgteGwtNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14bC01LFxuICAgIC5teS14bC01IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC14bC01LFxuICAgIC5teC14bC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14bC0wIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC14bC0wLFxuICAgIC5weS14bC0wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHIteGwtMCxcbiAgICAucHgteGwtMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteGwtMCxcbiAgICAucHkteGwtMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLXhsLTAsXG4gICAgLnB4LXhsLTAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14bC0xIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC14bC0xLFxuICAgIC5weS14bC0xIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHIteGwtMSxcbiAgICAucHgteGwtMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteGwtMSxcbiAgICAucHkteGwtMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLXhsLTEsXG4gICAgLnB4LXhsLTEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14bC0yIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC14bC0yLFxuICAgIC5weS14bC0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHIteGwtMixcbiAgICAucHgteGwtMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteGwtMixcbiAgICAucHkteGwtMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLXhsLTIsXG4gICAgLnB4LXhsLTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14bC0zIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC14bC0zLFxuICAgIC5weS14bC0zIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHIteGwtMyxcbiAgICAucHgteGwtMyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteGwtMyxcbiAgICAucHkteGwtMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLXhsLTMsXG4gICAgLnB4LXhsLTMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14bC00IHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC14bC00LFxuICAgIC5weS14bC00IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHIteGwtNCxcbiAgICAucHgteGwtNCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteGwtNCxcbiAgICAucHkteGwtNCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy00ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLXhsLTQsXG4gICAgLnB4LXhsLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14bC01IHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC14bC01LFxuICAgIC5weS14bC01IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHIteGwtNSxcbiAgICAucHgteGwtNSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteGwtNSxcbiAgICAucHkteGwtNSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLXhsLTUsXG4gICAgLnB4LXhsLTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC1hdXRvIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXhsLWF1dG8sXG4gICAgLm15LXhsLWF1dG8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXhsLWF1dG8sXG4gICAgLm14LXhsLWF1dG8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtYXV0byxcbiAgICAubXkteGwtYXV0byB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwteGwtYXV0byxcbiAgICAubXgteGwtYXV0byB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLypcbiogTHVzaCBJY29ucyB2MS4xMDBcbiogd3d3Lmx1c2h0eXBlLmNvbVxuKiBDb3B5cmlnaHQgwqkgMjAxMyBCZWxhbmNpbyBJbmMuXG4qL1xuXG5AY2hhcnNldCBcIlVURi04XCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2x0Mic7XG4gIHNyYzogIHVybCgnLi4vZm9udHMvbHQyL2x0Mi5lb3Q/Ync2c3QxJyk7XG4gIHNyYzogIHVybCgnLi4vZm9udHMvbHQyL2x0Mi5lb3Q/Ync2c3QxI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvbHQyL2x0Mi53b2ZmMj9idzZzdDEnKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9sdDIvbHQyLnR0Zj9idzZzdDEnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9sdDIvbHQyLndvZmY/Ync2c3QxJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9sdDIvbHQyLnN2Zz9idzZzdDEjbHQyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5odG1sOmhvdmVyIFtjbGFzc149XCJsdC1cIl0ge1xuXHQtbXMtem9vbTogMTtcbn1cblxuW2NsYXNzXj1cImx0LVwiXSwgW2NsYXNzKj1cIiBsdC1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2x0MicgIWltcG9ydGFudDtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBUT0RPIDo6IGFkZCB0aGVzZSBzaXplIGNsYXNzZXMgdG8gc3R5bGVndWlkZVxuLmx0LWxhcmdlIHtcblx0Zm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sdC1tZWRpdW0ge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmx0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzc149XCJsdC1cIl0uYWZ0ZXI6YmVmb3JlLCBbY2xhc3MqPVwiIGx0LVwiXS5hZnRlcjpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRjb250ZW50OiAnJztcbn1cblxuLmx0LWljb246YmVmb3JlIHtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4ubHQtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmx0LWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmx0LWJyb2NodXJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmx0LWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4ubHQtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4ubHQtY2FyYXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmx0LWNhcmF0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5sdC1jYXJhdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmx0LWNhcmF0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4ubHQtY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmx0LWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmx0LWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmx0LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4ubHQtY29sbGFwc2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4ubHQtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmx0LWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4ubHQtY3JlZGl0Y2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmx0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5sdC1lbGxpcHNpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmx0LWV4cGFuZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5sdC1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5sdC1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmx0LWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5sdC1pdGVtLWVudHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4ubHQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmx0LWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4ubHQtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLmx0LW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cbi5sdC1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5sdC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmx0LXBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4ubHQtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5sdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuLmx0LXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLmx0LXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4ubHQtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cbi5sdC10aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5sdC11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cbi5sdC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuLmx0LXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cbi5sdC1yaWdodC1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cbi5sdC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuLmx0LXRyaWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cbi5sdC1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG4gIGNvbG9yOiAjZWQwMDhjO1xufVxuXG4vLyBsdC1wbHVzIGlzIGEgcm90YXRlZCAubHQtY2xvc2Vcbi5sdC1wbHVzIHtcbiAgQGV4dGVuZCAubHQtY2xvc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi8vIGJhZGdlIGljb24gLSBpY29uIHdpdGggYW4gb3ZlcmxheWVkIGJhZGdlXG4vLyBhc3N1bWVzIGEgbmVzdGVkIC5iYWRnZVxuLmJhZGdlZC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTNweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZzogM3B4IDZweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGhlaWdodDogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgfVxufVxuXG4vLyBTb2NpYWwgaWNvbnMgYW5kIHNvY2lhbCBpY29ucyBsaXN0XG4uc29jaWFsLWljb25zLWxpc3Qge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5O1xuXG4gIC8vIElFOFxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5sdC1jYXJhdC1kb3duLCAubHQtY2FyYXQtdXAge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdWktYW5pbWF0aW9uLXRpbWUgJHVpLWFuaW1hdGlvbi1lYXNlO1xuICB9XG59XG5cbi8vIGRyb3Bkb3duIHRvZ2dsZSBpY29ucyBzaG91bGQgaW5oZXJpdCBjb2xvclxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC5sdC1pY29uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuXG4gIC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7XG5cbiAgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpKTtcblxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNDtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuIFxuICB9XG5cbiAgLy8gcmVzcG9uc2l2ZSBkcm9wZG93biBiZWhhdmVzIG5vcm1hbGx5IG9uIGRlc2t0b3AgYnV0IGlzIGJsb2NrLWxldmVsIG9uIG1vYmlsZVxuICAmLS1yZXNwb25zaXZlIHtcbiAgICAvLyBERVNLVE9QXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gICAgfVxuXG4gICAgLy8gTU9CSUxFXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hbHQtZGVlcDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBob3Zlci9mb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUtLWFsdC1ob3ZlciA+IGxpID4gYSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgcmdiYSgkYnJhbmQtcHJpbWFyeSwgMCk7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNpbmctNDtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LW11dGVkO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcblxuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gaWYgdGhlcmUncyBhIGRvd24gYXJyb3csIGZsaXAgaXRcbiAgLy8gLmx0LWNhcmF0LWRvd24ge1xuICAvLyAgIC8vIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAvLyAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIC8vIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuXG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cblxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duIC0gMTA7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTtcblxuICAgIC8vIElFOFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5kcm9wZG93bi1tZW51LnB1bGwtY2VudGVyIHtcbiAgICB3aWR0aDogODN2dztcbiAgICBtYXJnaW4tbGVmdDogLTQwdnc7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufSIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyBAZXh0ZW5kIC5idG4teHM7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPcGVuIGRyb3Bkb3duc1xuICAgIC5vcGVuID4gYSB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgICAvL1xuICAgIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAgIC5uYXYtZGl2aWRlciB7XG4gICAgICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICAgIH1cblxuICAgIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gICAgLy9cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICAgID4gbGkgPiBhID4gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbn1cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDY7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDYtZGVza3RvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvci1tdXRlZDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgICAmLm5hdi1qdXN0aWZpZWQge1xuICAgICAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuXG4gICAgICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgICB9XG59XG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgICA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICAgID4gbGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gbGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiAxJTtcblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5saW5lIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDElO1xuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgPiBsaSA+IGEge1xuICAgICAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICAgID4gLnRhYi1wYW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+IC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcblxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICAgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gICAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxufVxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59XG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICYuaW4ge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW4ge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgICAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgICAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAgICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICA+IC5uYXZiYXItaGVhZGVyLFxuICAgID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0O1xuICAgIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgID4gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgICAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gZmxvYXQ6IHJpZ2h0O1xuICAgIC8vIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgLy8gcGFkZGluZzogOXB4IDEwcHg7XG4gICAgLy9cbiAgICAvLyBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgLy8gQmFyc1xuICAgIC5pY29uLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgID4gbGkgPiBhLFxuICAgICAgICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gICAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAgIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxufVxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICAgJi5idG4tc20ge1xuICAgICAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gICAgfVxuXG4gICAgJi5idG4teHMge1xuICAgICAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICAgIH1cbn1cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbn1cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhci1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2YmFyLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gICAgLy8gYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICAgICAgPiAub3BlbiA+IGEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgICAvL1xuICAgIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tbGluayB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXRleHQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICAgIH1cblxuICAgIC8vIERyb3Bkb3duc1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgPiAub3BlbiA+IGEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZiYXItaXNvbGF0ZWQge1xuICAgIG1hcmdpbi10b3A6ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAubmF2YmFyLXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuaDQ7XG5cbiAgICAgICAgQGV4dGVuZCAuaC11dGlsaXR5O1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgKyBsaTpiZWZvcmUge1xuICAgICAgICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgICAgICAgJG5ic3A6IFwiwqBcIjtcblxuICAgICAgICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiO1xuXG4gICAgICAgICAgICAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgICAgICAgcGFkZGluZzogMCA0cHggMCA1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gICAgfVxufSIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAgIC5idG4gJiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICAgIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gICAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICAgIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG5cbi5sYWJlbC11dGlsaXR5IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkYnRuLXBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi5sYWJlbC1sZyB7XG4gICAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJGJ0bi1wYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4ubGFiZWwtc20ge1xuICAgIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJGJ0bi1wYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuLmxhYmVsLXhzIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteHMtdmVydGljYWwsICRidG4tcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBTb21ldGltZXMgd2UgbmVlZCB0byBmb3JjZSBvdXIgcHJpbWFyeSBicmFuZCBjb2xvciBvbiBsaW5rcyBpbiBuYXZiYXJzIGFuZCBzdWNoXG5AbWl4aW4gbGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgLmx0LWljb24sXG4gIC5sdC1pY29uOmJlZm9yZSB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3IgIWltcG9ydGFudDtcblxuICAgIC5sdC1pY29uLFxuICAgIC5sdC1pY29uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5saW5rLXByaW1hcnkge1xuICBAaW5jbHVkZSBsaW5rLXByaW1hcnk7XG59XG5cbi8vIFNlY29uZGFyeSBsaW5rIHVzZXMgdGhlIGRlZmF1bHQgYm9keSB0ZXh0IGNvbG9yIGJ1dCBhIHByaW1hcnkgaG92ZXIgc3RhdGVcbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuXG4gIC5sdC1pY29uLFxuICAubHQtaWNvbjpiZWZvcmUge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAubHQtaWNvbixcbiAgICAubHQtaWNvbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFJldmVyc2UgbGluayAtIGxpZ2h0IGNvbG9yIHRvIGJlIHVzZWQgb24gZGFya2VyIGJnXG4ubGluay1yZXZlcnNlLXBsYWluIHtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gIC5sdC1pY29uLFxuICAubHQtaWNvbjpiZWZvcmUge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgIC5sdC1pY29uLFxuICAgIC5sdC1pY29uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAubGluay1waG9uZS1udW1iZXIsXG4gIC5saW5rLXBob25lLW51bWJlcjpob3ZlciB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG5cbiAgLmxpbmstcGhvbmUtbnVtYmVyOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vIFJldmVyc2UgdW5kZXJsaW5lIGxpbmsgdXNlcyBsaWdodCBjb2xvciB3aXRoIHVuZGVybGluZSBkZWNvcmF0aW9uXG4ubGluay1yZXZlcnNlLXVuZGVybGluZSB7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblxuICAubHQtaWNvbixcbiAgLmx0LWljb246YmVmb3JlIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAubHQtaWNvbixcbiAgICAubHQtaWNvbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGluay1wbGFpbiB7XG4gIGNvbG9yOiAkbGluay1yZXZlcnNlLWNvbG9yICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gIC5sdC1pY29uLFxuICAubHQtaWNvbjpiZWZvcmUge1xuICAgIGNvbG9yOiAkbGluay1yZXZlcnNlLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGxpbmstcmV2ZXJzZS1ob3Zlci1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgLmx0LWljb24sXG4gICAgLmx0LWljb246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBQbGFpbiBsaW5rIHVzZXMgdGhlIGRlZmF1bHQgdGV4dCBjb2xvciBhbmQgbm8gZGVjb3JhdGlvblxuLmxpbmstcGxhaW4ge1xuICBAaW5jbHVkZSBsaW5rLXBsYWluO1xufVxuXG4vLyBNdXRlZCBsaW5rIHVzZXMgbXV0ZWQgY29sb3JzIHdpdGggZGVmYXVsdCBsaW5rIGJlaGF2aW9yXG4ubGluay1tdXRlZCB7XG4gIGNvbG9yOiAkZ3JheS1tZWRpdW0gIWltcG9ydGFudDtcblxuICAubHQtaWNvbixcbiAgLmx0LWljb246YmVmb3JlIHtcbiAgICBjb2xvcjogJGdyYXktbWVkaXVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGdyYXkgIWltcG9ydGFudDtcblxuICAgIC5sdC1pY29uLFxuICAgIC5sdC1pY29uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGdyYXktbWVkaXVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIHJlc3BvbnNpdmUgcHJpbWFyeSBwbGFpbiBsaW5rIGlzIC5saW5rLXByaW1hcnkgb24gc21hbGwgc2NyZWVucyBhbmQgLmxpbmstcGxhaW4gb24gbGFyZ2Ugc2NyZWVuc1xuQG1peGluIHJlc3BvbnNpdmUtcHJpbWFyeS1wbGFpbi1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1wcmltYXJ5O1xuICAvLyBkZXNrdG9wXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIEBpbmNsdWRlIGxpbmstcGxhaW47XG4gIH1cbn1cblxuLnJlc3BvbnNpdmUtcHJpbWFyeS1wbGFpbi1saW5rIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1wcmltYXJ5LXBsYWluLWxpbms7XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG4gIC5uYXYtdGFicyBhID4gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICRib2R5LWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAgICAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogICAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0KTtcblxuICAgID4gaW1nLFxuICAgIGEgPiBpbWcge1xuICAgICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcblxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gICAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgICAuY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgICAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICAgIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuXG4udGh1bWJuYWlsLS1jYXB0aW9uLWluLWZyb250IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogLTIzcHggMCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG59XG5cbi8vIFNxdWFyZSB0aHVtYm5haWxcbi50aHVtYm5haWwtLXNxdWFyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG4vLyBWaWRlbyB0aHVtYm5haWwsIG92ZXJsYXlzIGEgcGxheSBidXR0b24gaWNvblxuLnRodW1ibmFpbC0tdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTkyOSc7XG4gICAgZm9udC1mYW1pbHk6ICdsdDInO1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICB9XG5cbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1wYWRkaW5nICsgMjA7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNXB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG5cbi5hbGVydC1yZXZlcnNlIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtcmV2ZXJzZS1iZywgJGFsZXJ0LXJldmVyc2UtYm9yZGVyLCAkYWxlcnQtcmV2ZXJzZS10ZXh0KTtcbn1cblxuLmFsZXJ0LXJldmVyc2Uge1xuICAuYWxlcnQtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLy8gR2xvYmFsIGhlYWRlciBhbGVydCBtZXNzYWdlXG4vL1xuLy8gVE9ETyA6OiBzaG91bGQgYmUgYSBkaXNtaXNzYWJsZSBhbGVydD8gc2VlIC5hbGVydC1kaXNtaXNzYWJsZSBhYm92ZVxuXG4uZ2xvYmFsLWFsZXJ0LW1zZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246ICR1aS1hbmltYXRpb24tdGltZSBoZWlnaHQgZWFzZSwgJHVpLWFuaW1hdGlvbi10aW1lIHBhZGRpbmcgZWFzZSwgJHVpLWFuaW1hdGlvbi10aW1lIGJvcmRlciBlYXNlO1xuXG4gICYuY29sbGFwc2VkIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuYWxlcnQtbXNnLWljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLmFsZXJ0LW1zZy10eHQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuYWxlcnQtbXNnLWJ0biB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICAubW9kYWwgJiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktbXV0ZWQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICAvLyBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cblxuICAvLyBCQVNJQyBMSVNUIEdST1VQIC0gbm8gYm9yZGVyc1xuICAmLS1iYXNpYyB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDTEVBTiBTTElDRUQgTElTVCBHUk9VUCAtIGJvcmRlcnMgYmV0d2VlbiBpdGVtcywgbHV4dXJpb3VzIHBhZGRpbmctbGVmdFxuICAvLyBEQU1OLCB0aGVzZSBzb21lIG5pY2UgbGlzdCBpdGVtc1xuICAmLS1jbGVhbi1zbGljZWQge1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cblxuICAvLyBDSEVDS0JPWEVEIExJU1QgR1JPVVBcbiAgJGNoZWNrYm94LXdpZHRoOiAyNHB4O1xuICAkY2hlY2tib3gtcGFkLXJpZ2h0OiAxNHB4O1xuXG4gICYtLWNoZWNrYm94ZWQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bm90KC5saXN0LWdyb3VwLWl0ZW0tY2hlY2tib3gpIHtcbiAgICAgIGRsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY2hlY2tib3gtd2lkdGggKyAkY2hlY2tib3gtcGFkLXJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuY2hlY2tib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgLy8gbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC8vIElOQUNUSVZFIFNUQVRFXG4gICYuaW5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC8vIENBUlQgSVRFTSBTUEVDSUZJQyBTVFlMRVNcbiAgJi5zaW5nbGUtY2FydC1pdGVtIHtcbiAgICAuY2FydC1pdGVtLW1sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmZvY3VzLFxuICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6Zm9jdXMsXG4gICYuYWN0aXZlOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtaW5saW5lLWFidXR0ZWQge1xuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoY2hlY2tib3gsIHRyYW5zcGFyZW50LCAkdGV4dC1jb2xvcik7XG5cbi5saXN0LWdyb3VwLWl0ZW0tY2hlY2tib3gge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgLy8gQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcblxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gICAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiBjZWlsKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgID4gYSxcbiAgICA+IHNtYWxsLFxuICAgID4gLnNtYWxsLFxuICAgID4gc21hbGwgPiBhLFxuICAgID4gLnNtYWxsID4gYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gICAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG5cbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xufVxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgICA+IC5saXN0LWdyb3VwLFxuICAgID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIH1cbn1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gICAgPiAudGFibGUsXG4gICAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgY2FwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxO1xuXG4gICAgICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMTtcblxuICAgICAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gICAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gICAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG5cbiAgICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgID4gdGhlYWQsXG4gICAgICAgID4gdGJvZHksXG4gICAgICAgID4gdGZvb3Qge1xuICAgICAgICAgICAgPiB0ciB7XG4gICAgICAgICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHRoZWFkLFxuICAgICAgICA+IHRib2R5IHtcbiAgICAgICAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgID4gdGQsXG4gICAgICAgICAgICAgICAgPiB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiB0Ym9keSxcbiAgICAgICAgPiB0Zm9vdCB7XG4gICAgICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgID4gdGQsXG4gICAgICAgICAgICAgICAgPiB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgICAucGFuZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICAgICArIC5wYW5lbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICAgICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1mb290ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxuLnBhbmVsLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gICAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG5cbi5wYW5lbC1pbmZvIHtcbiAgICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cblxuLnBhbmVsLXdhcm5pbmcge1xuICAgIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuXG4vLyBDdXN0b20gcGFuZWwgdGhhdCdzIGJhc2ljYWxseSBhIGJpZyBidXR0b25cbi5wYW5lbC1idXR0b24ge1xuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG4gICAgLnBhbmVsLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gICAgLmx0LWljb24ge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxufVxuXG4ucmV2ZXJzZS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1cGVyLXBhbmVsLWJnO1xuXG4gICAgLm5vLXJldmVyc2UtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcblxuICAgICAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcbiAgICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDIpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvL1xuLy8gQ29sbGFwc2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbltkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdIHtcbiAgICAuY29sbGFwc2UtaW5kaWNhdG9yIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4xNXMgbGluZWFyKTtcbiAgICB9XG5cbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgIC5jb2xsYXBzZS1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5kcmF3ZXIsXG4uZHJhd2VyLWhlaWdodCxcbi5kcmF3ZXItc3VtbWFyeSB7XG4gIGhlaWdodDogJG5hdmJhci1kcmF3ZXItaGVpZ2h0O1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWRyYXdlci1oZWlnaHQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgaGVpZ2h0OiAkbmF2YmFyLWRyYXdlci1oZWlnaHQtbGc7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1kcmF3ZXItaGVpZ2h0LWxnO1xuICB9XG59XG5cbi5kcmF3ZXIge1xuICAvLyBIaWRpbmcgZm9yIG5vdyBzbyBwb3BvdmVycyB3aWxsIHdvcmtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOm5vdCgucmV2ZXJzZS1iZykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIC0xcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpKTtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyYXdlci1maXhlZDtcbiAgdHJhbnNpdGlvbjogbWluLWhlaWdodCAwLjVzIGVhc2U7XG5cbiAgLmRyYXdlci1zdW1tYXJ5LWhlYWRlcixcbiAgLmRyYXdlci12YWxpZ24tbWlkZGxlIHtcbiAgICBsaW5lLWhlaWdodDogJG5hdmJhci1kcmF3ZXItaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBsaW5lLWhlaWdodDogJG5hdmJhci1kcmF3ZXItaGVpZ2h0LWxnO1xuICAgIH1cbiAgfVxuXG4gIC5kcmF3ZXItc3VtbWFyeS1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYtbGlzdC1kZWZhdWx0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgPiBsaSxcbiAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAkbmF2YmFyLWRyYXdlci1oZWlnaHQ7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBoZWlnaHQ6ICRuYXZiYXItZHJhd2VyLWhlaWdodC1sZztcbiAgICAgIH1cblxuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAvLyBMYXJnZSBzY3JlZW5zXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXG4gICAgICAgID4gZGwge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTbWFsbCBzY3JlZW5zXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICA+IGxpLFxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRuYXZiYXItZHJhd2VyLWhlaWdodDtcbiAgICAgIH1cblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGV4dGVuZCAubGlzdC1pbmxpbmUtYWJ1dHRlZDtcbiAgfVxuXG4gICYuZHJhd2VyLWV4cGFuZGVkIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAuZHJhd2VyLWNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgLmRyYXdlci1zdW1tYXJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1oaWRkZW4ge1xuICAgICAgLy8gVE9ETyA6OiBoaWRpbmcgdGhpcyB0ZW1wb3JhcmlseVxuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDB2aCk7XG4gICAgdHJhbnNpdGlvbjogMC41cyB0cmFuc2Zvcm0gZWFzZTtcblxuICAgIC5kcmF3ZXItY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eSBlYXNlO1xuXG4gICAgICAuaXRlbS1lbnRyeS1jb250ZW50LS1mb3JtIHtcbiAgICAgICAgLnNlbGVjdGVkLWl0ZW0ge1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbS1lbnRyeS1jb250ZW50LS1saXN0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIC0xMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICB9XG5cbiAgICAgIC5pdGVtLWVudHJ5LWNvbnRlbnQtLXN1Ym1pdCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgICAuZHJhd2VyLWNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZHJhd2VyLWV4cGFuZGVkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgLmRyYXdlci1jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAuZHJhd2VyLWNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgLy8gVE9ETyA6OiB1cGRhdGUgdGhpcyB3aXRoIGpzXG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi1maXhlZC10b3Age1xuICAgIHRvcDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgJi5kcmF3ZXItZXhwYW5kZWQge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLWZpeGVkLWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbn1cblxuLy8gVE9ETyA6OiBtYWtlIHRoaXMgYSBkcmF3ZXIgY2xhc3MsIGZpeGVkIHRvcCBidXQgbm90IDEwMCB2ZXJ0aWNhbCBoZWlnaHQgY29udGVudD9cbiNzZWFyY2hEcmF3ZXIge1xuICAuZHJhd2VyLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgJi5kcmF3ZXItaGlkZGVuIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgfVxuICAmLmRyYXdlci1leHBhbmRlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgICBjb2xvcjogJGdyYXk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgLmxpbmstcGhvbmUtbnVtYmVyLFxuICAgICAgICAubGluay1waG9uZS1udW1iZXI6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5nbG9iYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2YmFyIHtcbiAgJi0tdXRpbGl0eS0xLFxuICAmLS11dGlsaXR5LTIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYWx0LWRlZXA7XG5cbiAgICAvLyBkZXNrdG9wXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAmLS11dGlsaXR5LTIge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgei1pbmRleDogOTtcblxuICAgIGxpID4gYSB7XG4gICAgICAvLyBsb2dvIGltYWdlc1xuICAgICAgaW1nOm5vdCguYXZhdGFyKSB7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY291bnQtbGlzdCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZHJvcGRvd24gKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAvLyBkZXNrdG9wXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjb3VudC1saXN0X191c2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAucHJvZmlsZS1uYW1lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2ZpbGUtaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gZGVza3RvcFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgLnByb2ZpbGUtbmFtZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxN3Z3O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9maWxlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbHMtbGlzdCB7XG4gICAgICBvcmRlcjogMjtcblxuICAgICAgbGkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAvLyBkZXNrdG9wXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjY291bnQgZHJvcGRvd25cbiAgICAjYWNjb3VudERyb3Age1xuICAgICAgLy8gbW9iaWxlXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgKyAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMztcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTIgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSA+IGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy0yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXV0aWxpdHktMSB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICB6LWluZGV4OiA4O1xuXG4gICAgLm5hdiB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLy8gZGVza3RvcFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHt9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gZGVza3RvcFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuXG4gICAgICA+IHVsOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgICBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5uYXYsXG4gICAgICAubmF2ID4gbGkge1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LXJlc3BvbnNpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGVuZCBkZXNrdG9wXG4gXG4gIH1cblxuICAkcHJpbWFyeS1uYXYteC1zcGFjZTogMnJlbTtcblxuICAmLS1wcmltYXJ5LW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuXG4gICAgLy8gZGVza3RvcFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gU1RBUlQgLSBTRUFSQ0hcbiAgICAucHJpbWFyeS1uYXZfX3NlYXJjaCB7XG4gICAgICBvcmRlcjogMztcblxuICAgICAgLy8gZGVza3RvcFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW46ICRwcmltYXJ5LW5hdi14LXNwYWNlIDAgJHByaW1hcnktbmF2LXgtc3BhY2UgMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFTkQgLSBTRUFSQ0hcblxuICAgIC8vIFNUQVJUIC0gTE9HT1xuICAgIC5wcmltYXJ5LW5hdl9fbG9nbyB7XG4gICAgICBvcmRlcjogMjtcblxuICAgICAgLy8gZGVza3RvcFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW46ICRwcmltYXJ5LW5hdi14LXNwYWNlIDAuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgLy8gZGVza3RvcFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFTkQgLSBMT0dPXG5cbiAgICAvLyBTVEFSVCAtIENBUlQgLyBPUkRFUlxuICAgIC5wcmltYXJ5LW5hdl9fY2FydCB7XG4gICAgICBvcmRlcjogNDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG4gICAgICAvLyBkZXNrdG9wXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIG1hcmdpbjogJHByaW1hcnktbmF2LXgtc3BhY2UgMC41cmVtICRwcmltYXJ5LW5hdi14LXNwYWNlIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRU5EIC0gQ0FSVFxuXG4gICAgLy8gU1RBUlQgLSBIQU1CVVJHRVIgVE9HR0xFXG4gICAgLnByaW1hcnktbmF2X190b2dnbGUge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgfVxuXG4gICAgLy8gRU5EIC0gSEFNQlVSR0VSIFRPR0dMRVxuXG4gICAgLy8gU1RBUlQgLSBNQUlOIE5BViBDT05URU5UXG4gICAgLnByaW1hcnktbmF2X19jb250ZW50IHtcbiAgICAgIG9yZGVyOiAzO1xuXG4gICAgICAvLyBkZXNrdG9wXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgICAgICBtYXJnaW4tdG9wOiAkcHJpbWFyeS1uYXYteC1zcGFjZTtcbiAgICAgIH1cblxuICAgICAgLy8gTUFJTiBOQVYgTElTVFxuICAgICAgLm5hdmJhci1tYWluX19saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hbHQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICBpLFxuICAgICAgICAgIGk6YWZ0ZXIsXG4gICAgICAgICAgaTpiZWZvcmUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGEsXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gdGFibGV0XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBkZXNrdG9wXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAmLmFjdGl2ZSA+IGEsXG4gICAgICAgICAgJi5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGJyYW5kLXByaW1hcnk7XG5cbiAgICAgICAgICAgIC8vIE1PQklMRVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSxcbiAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDYtZGVza3RvcDtcblxuICAgICAgICAgICAgJltyb2xlPW1lbnVpdGVtXSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBNT0JJTEVcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubGluayB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1lbXBoYXNpemU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gZW5kIGxpXG5cbiAgICAgICAgLmhhcy1zdWItaXRlbXMge1xuICAgICAgICAgIGEudG9nZ2xlOm5vdCgudG9nZ2xlLWJhY2spIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gZGlzYWJsZSBkcm9wZG93biB0b2dnbGUgb24gbW9iaWxlXG4gICAgICAgICAgYS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gZGVza3RvcFxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgLy8gZW5hYmxlIGRyb3Bkb3duIHRvZ2dsZSBvbiBkZXNrdG9wXG4gICAgICAgICAgICBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGVuZCAuaGFzLXN1Yi1pdGVtc1xuICAgICBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFTkQgLSBNQUlOIE5BViBDT05URU5UXG5cbiAgICAvLyBTVEFSVCAtIENMT1NFIEJVVFRPTlxuICAgIC5wcmltYXJ5LW5hdl9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBFTkQgLSBDTE9TRSBCVVRUT05cblxuICAgIC5uYXZiYXItdG9nZ2xlLFxuICAgIC5uYXZiYXItdG9nZ2xlOmZvY3VzLFxuICAgIC5uYXZiYXItdG9nZ2xlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuXG4gICAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItcmlnaHQge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIHdpZHRoIGVhc2U7XG5cbiAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaGVpZ2h0LTE6IDQycHg7XG4gICAgJGhlaWdodC0yOiA0OHB4O1xuICAgICR1dGlsaXR5LWhlaWdodDogJGhlaWdodC0xICsgJGhlaWdodC0yO1xuXG4gICAgLy8gR0hPU1QgLSBob2xkcyBhIHJlbGF0aXZlIHBvc3Rpb24gZm9yIHV0aWxpdHkgbmF2cyBvbiBkZXNrdG9wLCB3aGljaCByZXF1aXJlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gICAgLnByaW1hcnktbmF2X19naG9zdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAvLyBkZXNrdG9wXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogJHV0aWxpdHktaGVpZ2h0O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVVExJVFkgTkFWIDJcbiAgICAubmF2YmFyLS11dGlsaXR5LTIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgIC8vIGRlc2t0b3BcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQtMjtcbiAgICAgICAgbWluLWhlaWdodDogJGhlaWdodC0yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVUTElUWSBOQVYgMVxuICAgIC5uYXZiYXItLXV0aWxpdHktMSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG5cbiAgICAgIC8vIGRlc2t0b3BcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB0b3A6ICRoZWlnaHQtMjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LTE7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRoZWlnaHQtMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNQUlOIE5BViBMSVNUXG4gICAgLm5hdmJhci1tYWluX19saXN0IHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgfVxuXG4gIC8vIGVuZCAtLXByaW1hcnktbmF2XG59XG5cbi8vIGVuZCAubmF2YmFyXG5cbi8vIE9GRi1DQU5WQVNcbi5vZmYtY2FudmFzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYWx0O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC8vIHRyYW5zaXRpb246ICR1aS1hbmltYXRpb24tdGltZSB0cmFuc2Zvcm0gJHVpLWFuaW1hdGlvbi1lYXNlO1xuXG4gICAgLy8gc2hvdyBtZW51XG4gICAgJi5jb2xsYXBzZS0tb2ZmLWNhbnZhcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICBcbiAgICB9XG5cbiAgICAmLm9mZi1jYW52YXMtLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYWx0LWRlZXA7XG5cbiAgICAgICYuY29sbGFwc2UtLW9mZi1jYW52YXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU1VCLU1FTlVcbi5uYXZiYXItc3ViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFsdC1kZWVwO1xuXG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYWx0LWVtcGhhc2l6ZTtcbiAgfVxuXG4gIC5uYXZiYXItc3ViX19zdWItbGlzdCB7XG4gICAgbGkuc3ViLWxpc3QtaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMDUpO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxNXB4O1xuICAgICAgfVxuXG4gICAgICAvLyBmaXJzdCBsZXZlbCBjaGlsZFxuICAgICAgPiBhOmZvY3VzLFxuICAgICAgPiBhOmhvdmVyLFxuICAgICAgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIHRyYW5zaXRpb246ICR1aS1hbmltYXRpb24tdGltZSBiYWNrZ3JvdW5kLWNvbG9yICR1aS1hbmltYXRpb24tZWFzZTtcbiAgICAgIH1cblxuICAgICAgLy8gc2Vjb25kIGxldmVsIGNoaWxkXG4gICAgICBsaS5zdWItbGlzdC1pdGVtIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYWx0LWRlZXA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHVpLWFuaW1hdGlvbi10aW1lIGJhY2tncm91bmQtY29sb3IgJHVpLWFuaW1hdGlvbi1lYXNlO1xuXG4gICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gdGhpcmQgbGV2ZWwgY2hpbGRcbiAgICAgICAgbGkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcblxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgLmx0LWNhcmF0LXJpZ2h0IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHVpLWFuaW1hdGlvbi10aW1lIG9wYWNpdHkgJHVpLWFuaW1hdGlvbi1lYXNlLCAkdWktYW5pbWF0aW9uLXRpbWUgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmx0LXBsdXMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR1aS1hbmltYXRpb24tdGltZSBvcGFjaXR5ICR1aS1hbmltYXRpb24tZWFzZSwgJHVpLWFuaW1hdGlvbi10aW1lIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgIC5sdC1jYXJhdC1yaWdodCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sdC1wbHVzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gZW5kIC5zdWItbGlzdC1pdGVtIGEuY29sbGFwc2VkXG4gICAgIFxuICAgICAgfVxuXG4gICAgICAvLyBlbmQgLnN1Yi1saXN0LWl0ZW0gYVxuXG4gICAgICAvLyBkZXNrdG9wXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgLmFycm93LWJveCxcbiAgICAgICAgLmx0LWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6Zm9jdXMsXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gZW5kIC5zdWItbGlzdC1pdGVtXG4gXG4gIH1cbn1cblxuLy8gRU5EIC5uYXZiYXItc3ViIiwiLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24ge1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYmFja2dyb3VuZC1jb2xvciBlYXNlO1xuXG4gICAgLml0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAudGl0bGUge1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYXV0b2NvbXBsZXRlLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICB9XG59XG5cbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmx1ZTtcbn1cblxuLmF1dG9jb21wbGV0ZS1ncm91cCB7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbn1cblxuLmF1dG9jb21wbGV0ZS1ncm91cCBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4vLyBUT0RPIDo6IGxlYXZpbmcgdGhpcyBoZXJlIGZvciB3aGVuIHdlIHJlLWVuYWJsZSBwcmVkaWN0aXZlIHNlYXJjaCAtIHRha2VuIGZyb20gdGhlIF9oZWFkZXIuc2Nzc1xuXG4vLyAgICAgLy8gcHJlZGljdGl2ZSBzZWFyY2ggLSBnZW5lcmFsXG4vLyAgICAgdWwucHJlZGljdGl2ZS1saXN0IHtcbi8vICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4vL1xuLy8gICAgICAgYTpob3ZlciB7XG4vLyAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgICAgIH1cbi8vXG4vLyAgICAgICAmLmV4cGFuZGVkIHtcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICB9XG4vL1xuLy8gICAgICAgJi5jb2xsYXBzZWQge1xuLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgfVxuLy9cbi8vICAgICAgIGxpIHtcbi8vICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuLy9cbi8vICAgICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbi8vICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy9cbi8vICAgICAvLyBNT0JJTEUgcHJlZGljdGl2ZVxuLy8gICAgIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlciB7XG4vLyAgICAgICB1bC5wcmVkaWN0aXZlLWxpc3Qge31cbi8vICAgICB9XG4vL1xuLy8gICAgIC8vIGRlc2t0b3AgcHJlZGljdGl2ZVxuLy8gICAgIC5jb250YWluZXIgPiAubmF2YmFyLXJpZ2h0IHtcbi8vICAgICAgIHVsLnByZWRpY3RpdmUtbGlzdCB7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgdG9wOiAzNnB4O1xuLy8gICAgICAgICBsZWZ0OiAxNXB4O1xuLy8gICAgICAgICB3aWR0aDogNDAwcHg7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuLy8gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbi8vICAgICAgICAgYm9yZGVyLXRvcDogMDtcbi8vICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vL1xuLy8gICAgIC8vIE1PQklMRSBuYXZcbi8vICAgICAjbW9iaWxlLWhlYWRlci1uYXZiYXIge1xuLy8gICAgICAgLm5hdmJhci1mb3JtIHtcbi8vICAgICAgICAgLmlucHV0LWdyb3VwIHtcbi8vICAgICAgICAgICBpbnB1dCB7XG4vLyAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuLy8gICAgICAgICAgIH1cbi8vXG4vLyAgICAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7fVxuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vL1xuLy8gICAgICAgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG4vLyAgICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuLy8gICAgICAgICB0b3A6IDYwcHg7XG4vLyAgICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuLy8gICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy9cbi8vICAgICAvLyBkZXNrdG9wIHNlYXJjaCBpbnB1dFxuLy8gICAgICNkZXNrdG9wLWhlYWRlci1zZWFyY2gge1xuLy8gICAgICAgd2lkdGg6IDEwMHB4O1xuLy8gICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4vLyAgICAgICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSBlYXNlLCAwLjJzIGJveC1zaGFkb3cgZWFzZTtcbi8vXG4vLyAgICAgICAmLmV4cGFuZGVkIHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4vLyAgICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vXG4iLCIvLyBwZHAgZGV0YWlsc1xuLnBkcC1kZXRhaWxzLWJsb2NrIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8vIGRlc2t0b3BcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLy8gZGlzcGxheSBtb3JlIGluZm8gbGluayBvbmx5IGluIG1vZGFsXG5tYWluIC5wZHAtbW9yZS1pbmZvLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwgLnBkcC1tb3JlLWluZm8tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBwcm9kdWN0IHRpdGxlXG4ucGRwLXByb2R1Y3QtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLy8gZGVza3RvcFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8vIGdyYWRpZW50IG92ZXJsYXkgb24gdmFyaWFudCBzd2F0Y2hlc1xuc3Bhbi52YXJpYW50LXN3YXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi8vIFJlbGF0ZWQgSXRlbXMgSGVhZGVyXG4ucGRwLXJlbGF0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC5wZHAtcmVsYXRlZC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy00O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLyBkZXNrdG9wXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5wZHAtcmVsYXRlZC1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcm9kdWN0IGRldGFpbCB0YWJzIHdoaWNoIGNvbGxhcHNlIHRvIGFuIGFjY29yZGlhblxuXG4vLyBhY2NvcmRpb24gc3R5bGVzXG4jcGRwVGFicy1hY2NvcmRpb24ge1xuICAucGFuZWwge1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5sdC1leHBhbmQtY2lyY2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmx0LWNvbGxhcHNlLWNpcmNsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgIC5sdC1leHBhbmQtY2lyY2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubHQtY29sbGFwc2UtY2lyY2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGVuZCAucGFuZWwtaGVhZGluZ1xuXG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBlbmQgI3BkcFRhYnMtYWNjb3JkaW9uXG5cbi8vIHRhYiBzdHlsZXNcbiNwZHBUYWJzIHtcbiAgLmx0LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gZW5kICNwZHBUYWJzXG5cbi8vIFJlbGF0ZWQgaXRlbXMgY2Fyb3VzZWxcbiNjYXJvdXNlbC1yZWxhdGVkLXByb2R1Y3RzIHtcbiAgLmNhcm91c2VsLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5pdGVtID4gLnJvdyA+IGRpdiB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMztcbiAgfVxuXG4gIC8vIGRlc2t0b3BcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gRHJvcGRvd25cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5kcm9wZG93bi0tcGRwLWNhbXBhaWduLXNlbGVjdCB7XG4gICAgLy8gRW11bGF0ZSAucHVsbC1yaWdodFxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn0iLCIucHJvZHVjdC1saXN0LWhlYWRlciB7XG4gICAgJi0tZmlsdGVycyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgPiBhW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl06bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF2b24tcHJvZHVjdC1saXN0IHtcbiAgICAucHJvZHVjdC1pbWcge1xuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgfVxufVxuXG4vLyBwcm9kdWN0IGxpc3Qgc3R5bGVzXG51bC5hdm9uLXByb2R1Y3QtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5saS5hdm9uLXByb2R1Y3QtbGlzdF9faXRlbSB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmZpbHRlci1jb2xsYXBzZS0tYm9keSB7XG4gICAgLmx0LXN0YXI6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbn1cblxuLmFzaWRlLXByb2R1Y3QtZmlsdGVycyB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG5cbiAgICAgICAgPiBhW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0ge1xuICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgIC5maWx0ZXItY29sbGFwc2UtLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5sdC1jYXJhdC11cDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgICAgICAuZmlsdGVyLWNvbGxhcHNlLS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAubHQtY2FyYXQtZG93bjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIC8vIEJlY2F1c2UgaWNvbiBpcyBoaWRkZW4gb24gZGVza3RvcFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItY29sbGFwc2UtLXRyaWdnZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5IGVhc2U7XG4gICAgICAgICAgICAvLyBvcGFjaXR5OiAxO1xuXG4gICAgICAgIH1cblxuICAgICAgICAvLyAvLyBPbmx5IHNob3cgYmFkZ2UgaWYgY29sbGFwc2VkXG4gICAgICAgIC8vICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgLy8gICAgIC5iYWRnZSB7XG4gICAgICAgIC8vICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5IGVhc2U7XG4gICAgICAgIC8vICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vIGxhYmVsIHtcbiAgICAgICAgLy8gICBAaW5jbHVkZSBsaW5rLXBsYWluO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1jb2xsYXBzZS0taWNvbiB7XG4gICAgICAgIGxlZnQ6IC00cmVtO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItY29sbGFwc2UtLWJvZHkge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIC8vIFJlbW92ZSBjb2xsYXBzYWJpbGl0eSBvbiBkZXNrdG9wXG4gICAgICAgICAgICAmLmNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAvLyAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAvLyB9XG4gICAgfVxufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gICAgfVxuXG4gICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuXG4gICAgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcblxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICAgIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmQgLy8gaXQncyBsaWtlIGEgZGVzZXJ0IGluIGhlcmUsIHNvIERSWSwgSSBuZWVkIHdhdGVyXG4ubW9kYWwtYmFja2Ryb3AsXG4uZHJhd2VyLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAgICYuZmFkZSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpO1xuICAgIH1cbn1cblxuLmRyYXdlci1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogJHppbmRleC1kcmF3ZXItYmFja2Ryb3A7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG5cbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAgIC5idG4gKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG5cbiAgICB9XG5cbiAgICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAgIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG5cbiAgICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAgIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gICAgfVxuXG4gICAgLy8gTW9kYWwgc2l6ZXNcbiAgICAubW9kYWwtc20ge1xuICAgICAgICB3aWR0aDogJG1vZGFsLXNtO1xuICAgIH1cblxuICAgIC5tb2RhbC1sZyB7XG4gICAgICAgIHdpZHRoOiAkc2NyZWVuLXNtOyAvLyA3NjhweFxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgLm1vZGFsLWxnIHtcbiAgICAgICAgd2lkdGg6ICRtb2RhbC1sZztcbiAgICB9XG59XG5cbkBtaXhpbiBtb2RhbC1mdWxsc2NyZWVuIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG59XG5cbi8vIE9wdGlvbiB0byBtYWtlIG1vZGFsIGZ1bGwgc2NyZWVuXG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gICAgQGluY2x1ZGUgbW9kYWwtZnVsbHNjcmVlbjtcbn1cblxuLy8gT25seSBmdWxsc2NyZWVuIG9uIG1vYmlibGVcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXhzIHtcbiAgICAgICAgQGluY2x1ZGUgbW9kYWwtZnVsbHNjcmVlbjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXNtIHtcbiAgICAgICAgQGluY2x1ZGUgbW9kYWwtZnVsbHNjcmVlbjtcbiAgICB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiAgICAgeyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCAgeyBtYXJnaW4tbGVmdDogIDNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgPiAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAgICAgLy8gYWRkIGEgd2hpdGUgYmcgdG8gaXRlbXNcbiAgICAgICAgLnRodW1ibmFpbCwgLmNhcHRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgICAgID4gaW1nLFxuICAgICAgICA+IGEgPiBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICAgICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAgICAgICAmLm5leHQsXG4gICAgICAgICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByZXYsXG4gICAgICAgICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5leHQubGVmdCxcbiAgICAgICAgICAgICYucHJldi5yaWdodCxcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY3RpdmUsXG4gICAgPiAubmV4dCxcbiAgICA+IC5wcmV2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgPiAuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IC5uZXh0LFxuICAgID4gLnByZXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgPiAubmV4dCB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuXG4gICAgPiAucHJldiB7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgIH1cblxuICAgID4gLm5leHQubGVmdCxcbiAgICA+IC5wcmV2LnJpZ2h0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IC5hY3RpdmUubGVmdCB7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgIH1cblxuICAgID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuXG4gICAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICAgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAgIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gICAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgICAmLmxlZnQge1xuICAgICAgICAvLyBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcblxuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAvLyBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcblxuICAgIH1cblxuICAgIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjkpO1xuICAgIH1cblxuICAgIC8vIFRvZ2dsZXNcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5nbHlwaGljb24tYXJyb3ctbGVmdCxcbiAgICAuZ2x5cGhpY29uLWFycm93LXJpZ2h0LFxuICAgIC5sdC1sZWZ0LFxuICAgIC5sdC1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgICBsaW5lLWhlaWdodDogNzZweDtcbiAgICB9XG5cbiAgICAuaWNvbi1wcmV2LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tYXJyb3ctbGVmdCxcbiAgICAubHQtbGVmdCB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgfVxuXG4gICAgLmljb24tbmV4dCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmdseXBoaWNvbi1hcnJvdy1yaWdodCxcbiAgICAubHQtcmlnaHQge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgfVxuXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICB9XG5cbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjAzOSc7XG5cbiAgICAgICAgICAgIC8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLW5leHQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMDNhJztcblxuICAgICAgICAgICAgLy8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogOTtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246ICR1aS1hbmltYXRpb24tdGltZSBiYWNrZ3JvdW5kLWNvbG9yIGVhc2U7XG5cbiAgICAgICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAgICAgLy9cbiAgICAgICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAgICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAgICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAgICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgICAgICAvL1xuICAgICAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgICAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5IFxcOTtcblxuICAgICAgICAvLyBJRThcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG5cbiAgICAgICAgLy8gSUU5XG5cbiAgICB9XG5cbiAgICAuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNSU7XG4gICAgcmlnaHQ6IDE1JTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuXG4gICAgJiAuYnRuIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuXG4gICAgfVxufVxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgICAgICAuZ2x5cGhpY29uLWFycm93LWxlZnQsXG4gICAgICAgIC5nbHlwaGljb24tYXJyb3ctcmlnaHQsXG4gICAgICAgIC5pY29uLXByZXYsXG4gICAgICAgIC5pY29uLW5leHQge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgICAgICAuZ2x5cGhpY29uLWFycm93LWxlZnQsXG4gICAgICAgIC5pY29uLXByZXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgICAgIC5nbHlwaGljb24tYXJyb3ctcmlnaHQsXG4gICAgICAgIC5pY29uLW5leHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICB9XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZSBjYXJvdXNlbCAtIGV4dGVuZHMgbm9ybWFsIGNhcm91c2VsIGluIF9jYXJvdXNlbC5zY3NzXG4vLyAgTW9iaWxlOiBhIGNhcm91c2VsIHdpdGggYXJyb3cgYW5kIGRvdCBuYXZpZ2F0aW9uXG4vLyAgRGVza3RvcDogYSBzbGlkZXIgd2l0aCBvbmx5IHRodW1ibmFpbCBuYXZpZ2F0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwtLXJlc3BvbnNpdmUge1xuICAuY2Fyb3VzZWwtaW5uZXIsXG4gIC5jYXJvdXNlbC10aHVtYnMge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgID4gLml0ZW0ge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogLTM1cHg7XG4gIH1cbn0iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnB1bGwtcmlnaHQtc20ge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB1bGwtbGVmdC1zbSB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLnB1bGwtcmlnaHQtbWQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB1bGwtbGVmdC1tZCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLnB1bGwtcmlnaHQtbGcge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB1bGwtbGVmdC1sZyB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBUZXh0IG92ZXJmbG93IHN0eWxlc1xuLy9cblxuLy8gbm90ZSB0aGF0IC5vdmVyZmxvdy1lbGxpcHNpcyByZXF1aXJlcyB0aGF0IHRoZSBlbGVtZW50IGhhdmUgYSBzZXQgd2lkdGggbGlrZSB3aWR0aDogMjAwcHg7XG4ub3ZlcmZsb3ctZWxsaXBzaXMge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8vIFZlcnRpY2FsIEFsaWdubWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4vLyBBcnJvdyBib3hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkZHMgYSBkb3duIGFycm93IHRvIGEgYm94IHdpdGggcHJpbWFyeSBjb2xvclxuLy8gVGhpcyBpcyBhIG9uZS1vZmYgZm9yIG5vdyBidXQgY291bGQgZWFzaWx5IGJlXG4vLyB0dXJuZWQgaW50byBhIG1peGluIGlmIG5lZWRlZCBmb3IgZnVydGhlciB1c2VcblxuLmFycm93LWJveCB7XG4gICYuY29sbGFwc2VkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAtMXB4KTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBib3JkZXItd2lkdGg6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB6LWluZGV4OiA5O1xuXG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMXB4KTtcbiAgICB0cmFuc2l0aW9uOiAkdWktYW5pbWF0aW9uLXRpbWUgb3BhY2l0eSAkdWktYW5pbWF0aW9uLWVhc2UsICR1aS1hbmltYXRpb24tdGltZSB0cmFuc2Zvcm0gJHVpLWFuaW1hdGlvbi1lYXNlO1xuICB9XG5cbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUteHMtZmxleCxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tZmxleCxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtZmxleCxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1mbGV4IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1mbGV4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWZsZXgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWZsZXgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7R0FJRztBaUNKSCw0RUFBNEU7QUFRNUUsQUFBQSxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsVUFBVTtFQUN2QixvQkFBb0IsRUFBRSxJQUFJO0VBQzFCLHdCQUF3QixFQUFFLElBQUksR0FDL0I7O0FBTUQsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQVlELEFBQUEsT0FBTztBQUNQLEFBQUEsS0FBSztBQUNMLEFBQUEsT0FBTztBQUNQLEFBQUEsVUFBVTtBQUNWLEFBQUEsTUFBTTtBQUNOLEFBQUEsTUFBTTtBQUNOLEFBQUEsTUFBTTtBQUNOLEFBQUEsTUFBTTtBQUNOLEFBQUEsSUFBSTtBQUNKLEFBQUEsSUFBSTtBQUNKLEFBQUEs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SCxHQUFHLHNCQUFzQixFY3ZqQmxDLEFkdWpCWSxlY3ZqQkcsR0FBRyxhQUFhLEdkdWpCbkIsc0JBQXNCO0FjdGpCbEMsQWRzakJZLGVjdGpCRyxHQUFHLGtCQUFrQixHZHNqQnhCLHNCQUFzQjtBY3JqQmxDLEFkcWpCWSxlY3JqQkcsR0FBRyxnQkFBZ0IsR0FBRyxJQUFJLEdkcWpCN0Isc0JBQXNCLENBQUM7RUFDakMsS0FBSyxFekNoU2MsSUFBNkU7RXlDaVNoRyxNQUFNLEV6Q2pTYSxJQUE2RTtFeUNrU2hHLFdBQVcsRXpDbFNRLElBQTZFLEd5Q21Takc7O0FBRUQsQUFBK0IsY0FBakIsQ0FBQyxhQUFhLEdBQUcsc0JBQXNCO0FBQ3JELEFBQWtCLGVBQUgsR0FBRyxzQkFBc0I7QUFDeEMsQUFBWSxTQUFILEdBQUcsc0JBQXNCLEVjMWpCbEMsQWQwakJZLGVjMWpCRyxHQUFHLGFBQWEsR2QwakJuQixzQkFBc0I7QWN6akJsQyxBZHlqQlksZWN6akJHLEdBQUcsa0JBQWtCLEdkeWpCeEIsc0JBQXNCO0FjeGpCbEMsQWR3akJZLGVjeGpCRyxHQUFHLGdCQUFnQixHQUFHLElBQUksR2R3akI3QixzQkFBc0IsQ0FBQztFQUNqQyxLQUFLLEV6Q3JTYyxJQUE4RTtFeUNzU2pHLE1BQU0sRXpDdFNhLElBQThFO0V5Q3VTakcsV0FBVyxFekN2U1EsSUFBOEUsR3lDd1NsRzs7QUFHRCxBcEIxbUJFLFlvQjBtQlUsQ3BCMW1CVixXQUFXO0FvQjBtQmIsQXBCem1CRSxZb0J5bUJVLENwQnptQlYsY0FBYztBb0J5bUJoQixBcEJ4bUJFLFlvQndtQlUsQ3BCeG1CVixNQUFNO0FvQndtQlIsQXBCdm1CRSxZb0J1bUJVLENwQnZtQlYsU0FBUztBb0J1bUJYLEFwQnRtQkUsWW9Cc21CVSxDcEJ0bUJWLGFBQWE7QW9Cc21CZixBcEJybUJFLFlvQnFtQlUsQ3BCcm1CVixnQkFBZ0I7QW9CcW1CbEIsQXBCcG1CVSxZb0JvbUJFLEFwQnBtQlosTUFBUyxDQUFDLEtBQUs7QW9Cb21CZixBcEJubUJhLFlvQm1tQkQsQXBCbm1C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QjBsQkwsQXBCdmxCRSxZb0J1bEJVLENwQnZsQlYsa0JBQWtCLENBQUM7RUFDakIsS0FBSyxFckIrbEJZLE9BQU87RXFCOWxCeEIsWUFBWSxFckI4bEJLLE9BQU87RXFCN2xCeEIsZ0JBQWdCLEVyQjhsQkQsT0FBTyxHcUI3bEJ2Qjs7QW9CbWxCSCxBcEJqbEJFLFlvQmlsQlUsQ3BCamxCVixzQkFBc0IsQ0FBQztFQUNyQixLQUFLLEVyQnlsQlksT0FBTyxHcUJ4bEJ6Qjs7QW9CbWxCSCxBcEJsbkJFLFVvQmtuQlEsQ3BCbG5CUixXQUFXO0FvQmtuQmIsQXBCam5CRSxVb0JpbkJRLENwQmpuQlIsY0FBYztBb0JpbkJoQixBcEJobkJFLFVvQmduQlEsQ3BCaG5CUixNQUFNO0FvQmduQlIsQXBCL21CRSxVb0IrbUJRLENwQi9tQlIsU0FBUztBb0IrbUJYLEFwQjltQkUsVW9COG1CUSxDcEI5bUJSLGFBQWE7QW9COG1CZixBcEI3bUJFLFVvQjZtQlEsQ3BCN21CUixnQkFBZ0I7QW9CNm1CbEIsQXBCNW1CVSxVb0I0bUJBLEFwQjVtQlYsTUFBUyxDQUFDLEtBQUs7QW9CNG1CZixBcEIzbUJhLFVvQjJtQkgsQXBCM21CVixTQUFZLENBQUMsS0FBSztBb0IybUJsQixBcEIxbUJpQixVb0IwbUJQLEFwQjFtQlYsYUFBZ0IsQ0FBQyxLQUFLO0FvQjBtQnRCLEFwQnptQm9CLFVvQnltQlYsQXBCem1CVixnQkFBbUIsQ0FBQyxLQUFLLENBQUU7RUFDdkIsS0FBSyxFckJpbkJXLE9BQU8sR3FCaG5CeEI7O0FvQnVtQkgsQXBCcm1CRSxVb0JxbUJRLENwQnJtQlIsYUFBYSxDQUFDO0VBQ1osWUFBWSxFckI2bUJJLE9BQU87RWM5akJ6QixrQkFBa0IsRU85Q0ksS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG9CQUFnQjtFUCtDOUMsVUFBVSxFTy9DSSxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsb0JBQWdCLEdBTXJEO0VvQjZsQkgsQXBCcm1CRSxVb0JxbUJRLENw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 */ |
Araxis Merge (but not the data content of this report) is Copyright © 1993-2017 Araxis Ltd (www.araxis.com). All rights reserved.